zoukankan      html  css  js  c++  java
  • search() 方法解析

    search()方法支持正则表达式的String对象的方法。

    好,我们直接来贴代码,看效果,从实践理解透析方法的知识点和实际运用。

    var str="Visit W3School!"
    console.log(str.search(/W3School/))
    

    输出:6

    好,从上面代码我们可以看到search()方法的使用效果。

    首先str字符串接着跟search()方法,填写需要在str字符串中需要检索的字符串。看返回结果是6.说明返回的是需要检索的字符串在str中首次出现的索引值为6.

    好,我们已经学会search()方法的使用方法了,知道如何使用,那么我们来看一下使用过程中要注意哪些。

    废话不多说,直接贴上代码看效果吧。

    var str="Visit W3School!"
    console.log(str.search(/w3school/))
    

    输出:-1

    看结果,返回-1. 不是应该是6吗?为什么是-1呢?其中必有猫腻......

    对,原来seach()方法对大小写敏感

    既然如此在平时使用中就要特别注意大小了哦!大小写不对,可是会返回-1的!

    如果我写的字符串很多的时候结果返回-1了,可是我知道一定能检索到的,那必然是我大小写错了,可是这么多去找又特别费劲,这可怎么办,有没有办法忽略大小写只在乎字符串内容本身的检索呢?当然了,这个方法还是有的,正则匹配中就有这样一个字符 i 可以忽略大小写只检索字符串内容本身。贴代码看:

    var str="Visit W3School!"
    console.log(str.search(/w3school/i))
    

    输出:6

    我们看到str中的字符串有大写,需要检索的字符又都是小写,但是输出结果又是6,这是因为我们加了一个i,就是这个i忽略了大小写

    好,我们来总结一下:

    search()方法用于检索字符串中的字串。返回结果是字串在字符串中首次出现的位置。注意:方法对大小写敏感,但是可以加i,忽略大小写哦!

  • 相关阅读:
    下一个ajax异步请求被挂起问题
    借鉴别人的Oracle 11g安装和卸载图文教程
    Html5 实现网页截屏 页面生成图片(图文)
    Oracle修改字段类型方法小技巧
    基于轻量级ORM框架Dapper的扩展说明
    JavaScript+html5 canvas实现本地截图教程
    SkipList跳表基本原理
    Oracle日期查询:季度、月份、星期等时间信息
    设计模式之模板模式
    设计模式之解释器模式
  • 原文地址:https://www.cnblogs.com/clear93/p/5541625.html
Copyright © 2011-2022 走看看