上一篇文章中我們講了正則表達(dá)式的基本用法,接下來博主想聊聊其中的細(xì)節(jié),今天就從正則修飾符開始吧。

正則修飾符又稱為正則標(biāo)記(flags),它會(huì)對(duì)正則的匹配規(guī)則做限定,進(jìn)而影響匹配的最終結(jié)果。在上次的文章中我們也提到過,正則修飾符一共有以下幾種,可以單獨(dú)使用,也可以組合使用:

/\w+/g; // global search/\w+/i; // ignore case/\w+/m; // multi-line/\w+/u; // unicode/\w+/y; // sticky/\w+/gi;new RegExp('\\w+', 'gi');

其中的i好理解,正如上面的注釋一樣,ignore case或case insensitive,忽略大小寫。

下面是一個(gè)簡(jiǎn)單的例子,正則表達(dá)式加上了i修飾符之后也可以匹配到大寫字母:

'Hello World'.match(/hello/i);  // ["Hello"]/hello/i.exec('Hello World');   // ["Hello"]

再來看看全局匹配修飾符g,下面是一個(gè)全局匹配的例子:

var source = 'hello world hello JS';

source.match(/hello/);      // ["hello"]source.match(/hello/g);     // ["hello", "hello"]

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式