我有一个看起来像这样的字符串:
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)
我应该使用什么正则表达式匹配具有此字符串的整行?
答案 0 :(得分:3)
你可以使用多行标志,以及在字符串start和string end repsectively匹配的^
和$
锚点:
(?m)^.*lonfksa\.newsvine\.com.*$
请注意,您需要在正则表达式中转义一个点以使其与文字点匹配。您的正则表达式(?s)lonfksa.newsvine.com(?s)
包含与任何字符匹配的非转义点(即使是换行符,因为您使用的是单行内联选项(?s)
)。最终的内联选项(?s)
不是必需的,它没有做任何事情。
答案 1 :(得分:0)