2017-05-09 81 views
0

以下字符串在文件中重複多次。每行以https開頭並以td>結尾。如何將某個字符串與正則表達式匹配?

https://xxxxxxtd> 
paila 
paila 
https://xxxxxxtd> 
paila 
https://xxxxxxtd> 
https://xxxxxxtd> 

我想匹配在該示例與https啓動所有字符串,並使用正則表達式與td>終止:線由其他字符串和\ n分離。 我寫了下面的正則表達式,並測試了它:https://regex101.com/但它不會工作:

^ht((.|\n)*)td\>$ 

它是什麼不見了?

+0

這句話是在開頭還是在行尾?它是否包含空白字符? –

+0

如果你提供了一些更具體的例子來說明你做了什麼並且不希望它匹配,你會得到更好的迴應,但是我的猜測是把'*'改成'*?'會起作用。 – jsheeran

回答

4

您不必逃避不是特殊字符的閉角尖括號。

如果你這樣做的序列\>被視爲關閉字邊界(即在一個單詞的末尾匹配)以來字面>$錨會失敗不消耗。

^https.*td>$ 

應該工作。

相關問題