hello $NAME$ ==> /\$NAME\$/g ==> replace(Madman) ==>hello Madman
一般把正则写到/.../g
里面,默认区分大小写;
如果想不区分大小写,/.../ig
,可以加一个i,来不区分大小写;
可以看到,i是ignore case;而g是global;
来看一下去掉g的效果:
可以发现,去掉g之后,第二个
$NAME$
并没有被替换,可以说明,g就是全匹配;
好,到这里大概了解了一下正则;
顺便说一下:
在php中,我们可以使用preg_replace();
preg_replace('/\$NAME\$/','Madman','hello $NAME$ ')
在js中,我们可以使用replace();
var str = 'hello $NAME$'
str.replace(/\$NAME\$/g , 'Madman');
网友评论