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

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

search方法

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

replace方法

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

split方法

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

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

另一个实例属性则相反

正则表达式的一些方法_字符串

正则表达式的一些方法_字符匹配_02

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

字符匹配:

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

正则表达式的一些方法_特殊字符_03

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

正则表达式的一些方法_正则表达式_04

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

正则表达式的一些方法_字符串_05

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

正则表达式的一些方法_数组_06

正则表达式的一些方法_字符串_07

正则表达式的一些方法_字符串_08

 正则表达式的一些方法_数组_09

 

重复匹配:

正则表达式的一些方法_数组_10

x在里面为前导字符

正则表达式的一些方法_数组_11

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

正则表达式的一些方法_数组_12

正则表达式的一些方法_字符串_13

 锚字符:

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

正则表达式的一些方法_字符串_14

 正则表达式的一些方法_字符匹配_15

特殊字符匹配:

正则表达式的一些方法_数组_16

正则表达式的一些方法_正则表达式_17

正则表达式的一些方法_字符匹配_18

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

正则表达式的一些方法_字符串_19

正则表达式的一些方法_字符串_20

正则表达式的一些方法_数组_21

正则表达式的一些方法_字符串_22

正则表达式的一些方法_字符匹配_23

正则表达式的一些方法_正则表达式_24

正则表达式的一些方法_正则表达式_25

正则表达式的一些方法_正则表达式_26

正则表达式的一些方法_正则表达式_27

正则表达式的一些方法_字符串_28