您的位置:首页 > Web前端 > JavaScript

javascript正则表达式的3个参数g,i,m

2012-08-25 16:35 281 查看

用于测试的网站:

http://www.pagecolumn.com/tool/regtest.htm

用于测试的字符串为:

bsdfefsdf

aaa

dfsdfa

aaa

g  :全局查找模式

不加g的时候只会匹配1个,加g后找出所有的匹配

正则表达式:

/aaa/
结果匹配为:

bsdfefsdf

aaa

dfsdfa
aaa

正则表达式:
/aaa/g
则结果匹配为:

bsdfefsdf
aaa
dfsdfa
aaa

i  :不区分大小

正则表达式:

/aaA/i
则结果匹配为:

bsdfefsdf
aaa

dfsdfa

aaa

m  :多行查找模式

默认^和$只匹配字符串的开始处和结尾处,如:

正则表达式:

/^aaa/

不会匹配测试的字符串,因为测试的数据4行做为一个整体来说,开始的是bsd而不是aaa

正则表达式

/aaa$/
结果匹配为:

bsdfefsdf

aaa

dfsdfa
aaa
加上m参数后,^和$可以匹配每一行的行首和行尾,但只匹配第一个,如:

/^aaa/m
结果匹配为:

bsdfefsdf
aaa

dfsdfa

aaa
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息