• 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,忽略大小写哦!

  • 相关阅读:
    软件开发流程(转载)
    SQL_sql的简单查询
    session销毁
    静态数据成员和函数
    word插入图片显示不完整的解决的方法
    【Hibernate步步为营】--复合主键映射具体解释
    android studio 在线更新android sdk,遇到无法Fetching https://dl-ssl.google.com/...的解决方式
    Cisco笔试——2014年
    全局钩子具体解释
    rackup工具
  • 原文地址:https://www.cnblogs.com/clear93/p/5541625.html
Copyright © 2020-2023  润新知