例如,假設我有一個單詞串列:
words.txt
accountable
accountant
accountants
accounted
我要搭配 "accountant\naccountants"
我試過/(\n\w ){2}s/,但\w 似乎完全匹配不同的東西。
我的 RegEx 還匹配以下不受歡迎的文本:
action
actionables
actionable
actions
我在正則運算式可以做什么方面做得太過分了?
uj5u.com熱心網友回復:
例如,您可以使用捕獲組,并匹配換行符后跟對相同捕獲文本和s字符的反向參考。
如果第一個單詞也可以位于字串的開頭,而不是在換行符之前,則可以使用錨點^代替。
^(\w )\n\1s$
^字串的開始(\w )捕獲第 1 組,匹配 1 個單詞字符\n\1s匹配換行符,反向參考\1以匹配與組 1 和s字符相同的文本$字串結束
正則運算式演示
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/354304.html
標籤:正则表达式
