初识正则表达式

hello $NAME$  ==> /\$NAME\$/g   ==> replace(Madman)    ==>hello Madman

一般把正则写到/.../g 里面,默认区分大小写;
如果想不区分大小写,/.../ig,可以加一个i,来不区分大小写;

初识正则表达式_第1张图片

可以看到,i是ignore case;而g是global;
来看一下去掉g的效果:
初识正则表达式_第2张图片

可以发现,去掉g之后,第二个 $NAME$ 并没有被替换,可以说明,g就是全匹配;

好,到这里大概了解了一下正则;
顺便说一下:
在php中,我们可以使用preg_replace();

preg_replace('/\$NAME\$/','Madman','hello $NAME$ ')

在js中,我们可以使用replace();

var str = 'hello $NAME$'
str.replace(/\$NAME\$/g , 'Madman');

你可能感兴趣的:(初识正则表达式)