正则表达式的一些方法

Posted kongbursi-2292702937

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式的一些方法相关的知识,希望对你有一定的参考价值。

match方法,是以字符串为对象

作用:获取匹配的数组,如果开启了全局匹配,且字符串内有多个要匹配的数组,就会返回多个,可以通过数组下标来看,每一个里面存的字符串都是一样的

search方法

返回第一个匹配的位置,是第一个匹配到的字符串字母的位置,找不到返回-1,(没有开启全局一说,都一样)

replace方法

里面放两个参数,第一个是要替换的,第二个是要替换成的(开启全局则只要匹配到就换)

split方法

比如这一句"this is a dog! this is a dog"如果往split传入‘!’号,那就会放回两个数组,以‘!’号分开,且不包括它。

RegExp静态属性:不需要创建对象,可以直接使用痛过RegExp._直接调用

另一个实例属性则相反

技术图片

技术图片

三、获取控制(在正则表达式中写一些特殊字符的作用)

字符匹配:

. (点) :可方法任意一个字符(换行符不匹配)多写少写都不行

技术图片

如果不加 i 那么大小写是有区别的

技术图片

只要pattern中的有匹配就可以匹配到,所有和前导无关

技术图片

这个也可以与重复字符组合一起写

技术图片

技术图片

技术图片

 技术图片

 

重复匹配:

技术图片

x在里面为前导字符

技术图片

( . )点和其他的结合也一样

技术图片

技术图片

 锚字符:

这个时候44444oogle就不成立了,因为它是从头开始匹配

技术图片

 技术图片

特殊字符匹配:

技术图片

技术图片

技术图片

如果{4,8}后面没有$符号,则e只要大于三次就是对的,因为是匹配

技术图片

技术图片

技术图片

技术图片

技术图片

技术图片

技术图片

技术图片

技术图片

技术图片

 

以上是关于正则表达式的一些方法的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript正则表达式修饰符

正则表达式的一些方法

正则表达式从基础到深入实战

常用的操作正则表达式的方法+正则表达式基本元字符使用实例

python爬虫之正则表达式

JavaScript 正则表达式