正则表达式中^/$和i、m、g的使用

1. 

首先是^:匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。

Talk is cheap,   show the code

 

同理的是$: 匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。

Show The Code

这里可以看出“表达式regex”中如果有‘^|$’时,机制应该会先对字符串的第一个字符或最后一个字符进行校验

那么定义中的“如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。”是什么意思,这就是m的用法

2.


显示就可以看出了“ 如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”;

3.

i/g是比较简单的了。 i是指忽略大小写, g是指的全局
g的实例:



你可能感兴趣的:(正则表达式中^/$和i、m、g的使用)