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

  • 相关阅读:
    c++中的复合类型
    c++获取随机数
    静态成员数据和静态成员函数
    c++之window.h
    算法之美---100幅由程序生成的图像,总有一幅让你感到惊艳[上]
    分形的程序实现
    使用异或运算交换两个任意类型变量
    游戏中角色曲线行走的算法
    算法之美---由计算机生成的图像
    数学图形之肾形
  • 原文地址:https://www.cnblogs.com/clear93/p/5541625.html
Copyright © 2011-2022 走看看