50字范文,内容丰富有趣,生活中的好帮手!
50字范文 > 正则表达式的修饰符

正则表达式的修饰符

时间:2024-05-01 16:53:49

相关推荐

正则表达式的修饰符

原文地址:/web/js_note/js_regular_expression.html

全局匹配,修饰符g

形式:/pattern/g

例子:

var reg = /1./g;

var str="1a1b1coup1d";

execReg(reg,str);

返回[1a,1b,1c,1d]

匹配所有元素,如有多个匹配时,返回数组。

不区分大小写,修饰符i

形式:/pattern/i

例子:

var reg = /b/;var str = 'BBS';execReg(reg,str);

返回null,因为大小写不符合。

var reg = /b/i;var str = 'BBS';execReg(reg,str);

匹配到B,这个就是i修饰符的作用了。

行首行尾,修饰符m

形式:/pattern/m

m修饰符的作用是修改^和$在正则表达式中的作用,让它们分别表示行首和行尾。例如:

var reg = /^b/;var str = 'test\nbbs';execReg(reg,str);

匹配失败,因为字符串的开头没有b字符。但是加上m修饰符之后:

var reg = /^b/m;var str = 'test\nbbs';execReg(reg,str);

匹配到b,因为加了m修饰符之后,^已经表示行首,由于bbs在字符串第二行的行首,所以可以成功地匹配。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。