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

asp.net 正則表達式的應用

1. 平衡組/遞歸匹配
(?’group’) 將名為group對應的內容,壓棧計數;
(?’-group’) 將名為group的對應的內容, 出棧計數
(?!) 零寬負向先行斷言,由于沒有后綴表達式,試圖匹配總是失敗
正則樣例:
,{0,1}”5″:[[^[]]*(((?’Open'[)[^[]]*)+((?’-Open’])[^[]]*)+)*(?(Open)(?!))],{0,1}
測試數據:
{“0”:[“0″,”0-1″,”0-2″],”1”:[“1″,”1-1″,”1-2″],”2”:[“2″,”2-1″,”2-2″],”3”:[“3″,”3-1″,”3-2″],”4”:[“4″,”4-1″,”4-2″],”5”:[“5″,”5-1″,”5-2”]}
比對結果:,”1″:[“1″,”1-1″,”1-2”],

評語:這個寫的很不錯。可以達到取出最近的一個]的效果

2. 零寬斷言
(?=exp) 匹配exp前面的位置
(?<=exp) 匹配exp后面的位置
(?!exp) 匹配后面跟的不是exp的位置
(?<!exp) 匹配前面不是exp的位置
正則樣例:
(?<=<(w+)>).*(?=</1>)

測試數據:
<li><a href=”#updatelog”>更新紀錄</a></li>

比對結果:<a href=”#updatelog”>更新紀錄</a>

評語:這個寫的很不錯。可以取開始取結束,不過不能在<a>….</a>中再出現<a>…</a>的情況,還好HMTL里不讓<a>中再出現<a>。如果像DIV這樣的,就得用下面的樣子寫了。

<[^<>]*(((?’Open'<)[^<>]*)+((?’-Open’>)[^<>]*)+)*(?(Open)(?!))>

<div class=”note”>aaa<div>其它可用的測試工具:</div>bbbb</div><div><a href=”www.*****.com”>gogogo</a></div>

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
八戒久久精品一区二区三区| 亚洲精品中文字幕| 久久精品国产国产精品四凭| 精品日韩一区二区三区视频| 国产精品主播叶子闺蜜| 热久久美女精品天天吊色| 久久亚洲精品专区蓝色区| 色国产精品一区在线观看| 久久综合九色综合精品| 国产精品无码无在线观看| 国产精品人人做人人爽人人添| 无码日韩人妻av一区免费| 亚洲日韩国产成网在线观看| 国产麻传媒精品国产AV| 无码aⅴ精品一区二区三区| 亚洲精品乱码久久久久久蜜桃图片| 精品麻豆丝袜高跟鞋AV| 91精品免费不卡在线观看| 99re热久久这里只有精品6| 久久久国产乱子伦精品| 久久青草精品一区二区三区| 亚洲国产美女精品久久久久∴| 99久久精品国产麻豆| 国产在线精品一区二区高清不卡 | 国产精品视频一区二区三区不卡| 日韩视频在线观看| 亚洲欧美日韩国产精品一区| 日韩人妻一区二区三区免费| 亚洲av日韩av激情亚洲| 在线观看亚洲AV日韩AV| 精品一区二区三区中文| 青青热久久国产久精品 | 国产精品超碰12396| 九九久久国产精品免费热6| 青青热久久国产久精品| 无码欧精品亚洲日韩一区夜夜嗨| 日本午夜精品理论片A级APP发布| 精品无码黑人又粗又大又长| 西瓜精品国产自在现线| 中日韩精品视频在线观看| 合区精品久久久中文字幕一区 |