![](/img/trans.png)
[英]How can I create a method that generates Strings that match for this regular expression?
[英]How can I match with regular expression?
我真正想做的是匹配子字符串包含的所有單詞。它正在工作,但我嘗試使用一個單詞。我不想匹配該字符串,但我想匹配該字符串中添加的任何額外字符。如下所示
^(?!wallet)(car|cell phone|marbles|wallet|.*?wall.*)$
在上面的例子中,我不想與 wallet 匹配但可以與 wallett 匹配。這可能嗎?
您的正則表達式的問題在於,負向前瞻將匹配以“錢包”開頭的所有內容。 "wallett" 也以 "wallet" 開頭,因此它將被匹配,因此(因為它是一個負面的前瞻)被排除在外。
您可以通過添加$
錨點來解決這個問題,以確保它只匹配沒有任何內容的錢包。
所以你的正則表達式會變成這樣:
^(?!wallet$)(car|cell phone|marbles|.*?wall.*)$
(請注意,可以刪除正則表達式中的后一個“錢包”,因為它等於負前瞻,因此永遠不會匹配。)
你可以在這里看到一個活生生的例子。
你可以這樣使用它:
^(?!(wallet|nag)$)(car|cell phone|marbles|wallet|.*?wall.*)$
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.