sublime text 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

Demo