国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > regex > 正文

正則表達式m修飾符(多行匹配)

2020-01-20 22:03:51
字體:
來源:轉載
供稿:網友

正則表達式m修飾符:

m修飾符規定正則表達式可以執行多行匹配。
m修飾符的作用是修改^和$在正則表達式中的作用,讓它們分別表示行首和行尾。
在默認狀態下,一個字符串無論是否換行只有一個開始^和結尾$,如果采用多行匹配,那么每一個行都有一個^和結尾$。

語法結構:
構造函數方式:

new RegExp("regexp","m")

對象直接量方式:

/regexp/m

瀏覽器支持:
IE瀏覽器支持此元字符。
火狐瀏覽器支持此元字符。
谷歌瀏覽器支持此元字符。

實例代碼:
實例一:

var str="This is an/n antzone good"; var reg=/an$/;console.log(str.match(reg));

以上代碼不能夠匹配字符串"an",盡管"an"后面已經換行了,但是并沒有采用多行匹配,所以不是字符串行的結尾。

實例二:

var str="This is an/n antzone good"; var reg=/an$/m;console.log(str.match(reg));

以上代碼可以匹配字符串"an",因為采用了多行匹配。

實例三:

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在字符串第二行的行首,所以可以成功地匹配。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 棋牌| 西平县| 林周县| 泊头市| 花莲市| 纳雍县| 法库县| 田阳县| 义乌市| 洪雅县| 门源| 北票市| 建瓯市| 辽中县| 华亭县| 大港区| 沙湾县| 册亨县| 太谷县| 华坪县| 南木林县| 准格尔旗| 泽库县| 潍坊市| 武隆县| 罗平县| 特克斯县| 潜江市| 同仁县| 淮安市| 博罗县| 奉节县| 哈尔滨市| 微山县| 营山县| 通辽市| 宝山区| 津市市| 阿坝| 东乡县| 虞城县|