站長資訊網
最全最豐富的資訊網站

一個關于正則表達式的問題

再補一個問題
(.+)、(.)+、.+不是一樣的嗎?


[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]

為什么上面代碼運行結果都不一樣 
有的結果還用逗號分開  是怎么回事呢

復制代碼 代碼如下:
exec()返回的是匹配到符合模式的內容的數組(由整體和按順選排列的子片斷組成),用alert顯示時會顯示數組toSting()的結果(就是用逗號隔開的字符串)。
在正則表達式中 . (點)表示除換行符以外的任意字符(在加上m參數打開多行匹配模式時表示任意字符),用轉義符號.表示點這個字符本體。

復制代碼 代碼如下:
var Pattern3=/<(.)+>/i; 
alert(Pattern3.exec(“<p align=center onclick=dsa>”)[1]) 
為什么得到的是a而不是p?

試試alert(Pattern3.exec(“<p align=center onclick=dsa6>”)[1])將得到6
(.)+一路匹配過來,返回的是最后匹中的結果。 

+(加號)表示+前面的模式(或模式片斷)當有至少一個、可有多個。

出現在正則表達式中的()所包圍的的內容被視為模式中的子片斷,會在exec()中體現出來。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲AV永久无码精品网站在线观看 | 亚洲熟妇久久精品| 日本内射精品一区二区视频| 大伊香蕉精品一区视频在线 | 久久精品国产亚洲7777| 精品无码成人片一区二区| 日韩电影久久久被窝网| 国产精品嫩草影院免费| 精品国产理论在线观看不卡| 亚洲精品无码国产片| 99视频精品国在线视频艾草| 久久久久久精品无码人妻| 99在线热视频只有精品免费| 久久国产精品萌白酱免费| 日本精品卡一卡2卡3卡四卡 | 国产精品久久久久久精品三级| 国产精品俺来也在线观看| 精品人妻无码区二区三区| 亚洲精品在线免费观看视频| 精品熟女少妇a∨免费久久| 精品人妻中文字幕有码在线 | 在线精品国产成人综合| 国内精品久久久久影院亚洲| 2021久久精品国产99国产精品| 四虎永久在线日韩精品观看| 亚洲精品福利你懂| 国产精品91av| 孩交videos精品乱子豆奶视频| 国产精品视频分类一区| 国产精品高清视亚洲精品| 国产精品网站在线观看| 无码精品国产dvd在线观看9久| 3D动漫精品啪啪一区二区下载| 久久只这里是精品66| 伊人久久精品一区二区三区| 亚洲精品中文字幕| 精品国产三级在线观看| 国产精品免费_区二区三区观看| 国产精品成人无码久久久| 国产伦精品一区二区三区在线观看| 国产伦精品一区二区三区在线观看 |