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

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

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


[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號
国产精品99精品一区二区三区| 日韩精品一区二区三区四区 | 国产精品美女午夜爽爽爽免费| 久久亚洲中文字幕精品一区四| 亚洲熟妇久久精品| 久久国产乱子精品免费女| 无码日韩精品一区二区人妻| 亚洲国产精品线在线观看| 精品女同一区二区三区在线| 99久久国产热无码精品免费| 亚洲精品欧美综合四区| 老司机91精品网站在线观看| 亚洲日韩在线视频| 97精品伊人久久大香线蕉app| 久久91综合国产91久久精品| 日韩一级二级三级| 在线精品一区二区三区| 久久精品视频99精品视频150| 亚洲av综合日韩| 无码国产69精品久久久久孕妇| 97视频精品全国在线观看| 久久久久国产精品嫩草影院| 四虎影视精品永久免费网站| 99在线精品免费视频九九视| 久久这里只有精品66re99| 国产精品午夜国产小视频| 四虎永久精品免费观看| 亚洲欧洲精品成人久久曰| 99热精品国产麻豆| 狠狠色丁香婷婷综合精品视频| 国产精品国产三级国产a| 日韩视频中文字幕精品偷拍| 久久AV无码精品人妻出轨| 日本h在线精品免费观看| 久久亚洲精品成人AV| 亚洲欧洲精品无码AV| AV无码精品一区二区三区宅噜噜| 国产日韩美国成人| 亚洲av日韩av永久无码电影| 精品久久久久久久无码久中文字幕| 亚洲欧洲国产精品久久|