zl程序教程

您现在的位置是:首页 >  后端

当前栏目

正则表达式的一些方法

2023-09-27 14:26:03 时间

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

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

search方法

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

replace方法

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

split方法

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

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

另一个实例属性则相反

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

字符匹配:

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

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

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

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

 

 

重复匹配:

x在里面为前导字符

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

 锚字符:

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

 

特殊字符匹配:

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