[英]finding substring with regex
我正在嘗試將子串“ My Links
與否定超前匹配,如下所示
\b(?!My Links)\b
我也嘗試過這個
.*\b(?!My Links)\b
但即使我輸入“我的鏈接”,它也會匹配所有內容。 我想拒絕包含此子字符串的任何行。 另外,我還需要參考詳細討論前瞻性的材料。 正如我嘗試過的,但是只有正則表達式的配方,而沒有關於它如何工作的解釋。 並檢查了此鏈接,但非常簡單,不討論復雜的內容。
編輯子字符串必須出現在單詞邊界上
.*\b(?!My Links)\b
在此正則表達式中,您要查找任何文本.*
,后跟單詞邊界,而后沒有My Links
。 在一行的最后一個單詞邊界上,這始終是正確的,因此將匹配任何內容。
^((?!\bMy Links\b).)+$
這應該做您想要的,基本上是看整個字符串,如^
和$
錨點所指定。 它會在該字符串中查找一個或多個+
出現的字符,而該字符不是以My Links
字符串開頭的。 債券詞也在那里。
我的鏈接
這是一些我的鏈接要測試
雖然這不應該與ehmMy Links相匹配
這不是我的鏈接
此處的前兩行將不匹配,而后兩行將不匹配。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.