麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Regex > 正文

asp.net 正則表達式的應用

2020-03-16 21:13:45
字體:
來源:轉載
供稿:網友
正則的高級應用,建議由一定的正則基礎才可以看的懂,其實正則并不難,有時間多看一些正則方便的文章,多測試。
 
 

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>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一边吃奶一边摸下娇喘 | 欧美黄色一区 | 久久91久久久久麻豆精品 | 国产91九色| 成人电影毛片 | 欧美a一| 一级黄色毛片免费 | 色视频在线观看 | 欧洲成人精品 | 亚洲一二三久久 | 日本欧美一区二区三区在线播 | 欧美一级特黄a | 新久草视频 | 伦一区二区三区中文字幕v亚洲 | 天天夜天天操 | 九九色网站 | h视频免费在线 | 欧美一级全黄 | 日日草夜夜 | 九九黄色 | 欧美囗交| www国产成人免费观看视频 | 国产亚洲精品综合一区91555 | 一区二区三区欧洲 | 宅男噜噜噜66国产在线观看 | 国产美女爽到喷白浆的 | 国产成人高清在线观看 | 亚洲一区二区三区视频免费 | 爱视频福利 | 国产一级一国产一级毛片 | 久久亚洲精品久久国产一区二区 | 久草视频福利在线观看 | 欧美成年私人网站 | 欧美aⅴ视频 | 亚洲精品欧美二区三区中文字幕 | 久久精品成人 | 欧美日韩亚洲在线 | 男男羞羞视频网站国产 | 午夜精品福利视频 | 色蜜桃av | 国产99久久久国产精品 |