在上一篇文章中我們講了正則表達(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"]
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26