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

  • 相关阅读:
    第三节课 字符串拼接、格式化输出、深浅复制
    第四节课 集合、字典、运算符
    python-模块系列
    python正则表达式
    python第二天
    Python-第一天
    SQL SERVER 最近查询过的语句
    razor page 页面
    RAZOR显示表格数据
    邮件模板 C#
  • 原文地址:https://www.cnblogs.com/clear93/p/5541625.html
Copyright © 2020-2023  润新知