太阳集团tyc5997|官网【中国】有限公司

RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
扫码咨询
关闭右侧工具栏
javascript正则表达式标记中/g /i /m的用法,以及实例
  • 作者:admin
  • 发表时间:2020-12-16 07:50
  • 来源:未知

正则的思想都是一样的,但是具体的写法会有所不同,在这里提到的/g,/i,/m在其他的地方也许就不能用了,需要的朋友可以参考下

一,js正则标志/g,/i,/m说明

1,/g (globle)表示该表达式将用来在输入字符串中查找所有可能的匹配,全文查找出现的所有匹配字符,返回的结果可以是多个。如果不加/g最多只会匹配一个

2,/i (ignorCase)表示匹配的时候不区分大小写,

忽略大小写,注意仅是忽略大小写,并不忽略全半角。

3,/m (mutiple)表示多行匹配,多行查找什么是多行匹配呢?就是匹配换行符两端的潜在匹配。影响正则中的^$符号

m 影响 ^、$。

若不指定 m,则:^ 只在字符串的最开头,$ 只在字符串的最结尾。即:匹配整个串的开始和结束

若指定 m,则:^ 在字符串每一行的开头,$ 在字符串每一行的结尾。即:匹配每一行的开始和结束

二,实例说明

1,/g的用法

2,/i的用法

3,/m的用法

//从上例中可以看出/m影响的^$的分割方式

上面说的三个例子,/i,/g,/m分开来说的,可以排列组合使用的。个人觉得/m没有多大用处

补充说明:

\n匹配一个换行符。等价于 \x0a 和 \cJ

Baidu
sogou