簡體   English   中英

崇高文本2中的正則表達式以匹配文本

[英]regular expression in sublime text 2 to match text

我有一個看起來像這樣的字符串:

lonfksa.newsvine.com

我有很多看起來像這樣的文件:

http://ricambi.ru/avtomobilnie-novosti/lexus-gotovit-k-debiutu-obnovlenniy-rx
http://www.kiwibox.com/hoytboar/blog/entry/121424391/modis-tshirt-tips-untuk-womens-clothing/
http://www.euro-rockradio.com/archives/category/interview
http://lonfksa.newsvine.com/_news/2014/04/18/23538711-vampir-romantis-clothing
http://www.fam-hinterseer.de/cgi-bin/info.php?a%5B%5D=%3Ca+href%3Dhttp%3A%2F%2Fwww.shopious.com%3Ecart+means+payment%3C%2Fa%3E
http://www.kiwibox.com/donniehihp/blog/entry/116146741/skin-care-beauty-makeup-tips-for-female/
http://www.kiwibox.com/karlagbr/blog/archive/2014/9/7/

我想匹配包含以下內容的行:

 lonfksa.newsvine.com

我嘗試了以下正則表達式,但它不起作用:

(?s)lonfksa.newsvine.com(?s)

我應該使用什么正則表達式來匹配具有此字符串的整行?

您可以使用多行標志,以及將分別在字符串開頭和字符串結尾處匹配的^$錨點:

(?m)^.*lonfksa\.newsvine\.com.*$

請注意,您需要在正則表達式中轉義一個點以使其與文字點匹配。 您的正則表達式(?s)lonfksa.newsvine.com(?s)包含匹配任何字符的未轉義點(即使是換行符,因為您使用的是單行內聯選項(?s) )。 最后的內聯選項(?s)不是必需的,它沒有任何作用。

試試這個正則表達式:

^.*lonfksa\\.newsvine\\.com.*\\b

演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM