0
多個單詞蟒蛇正則表達式所以我有這樣的正則表達式 -不匹配
[\w\s.<>/]* is [boom|box|cat]+[\w\s<>/]+[fun|lame][\w\s<>./]*
但這匹配
<something>things/something> is brah <HELLO>loc</HELLO> suburb.
爲什麼呢?
多個單詞蟒蛇正則表達式所以我有這樣的正則表達式 -不匹配
[\w\s.<>/]* is [boom|box|cat]+[\w\s<>/]+[fun|lame][\w\s<>./]*
但這匹配
<something>things/something> is brah <HELLO>loc</HELLO> suburb.
爲什麼呢?
[...]
是一個字符類,它將匹配括號內的任何單個字符,即您的[boom|box|cat]
與[abcotx|]
相同。你想要(boom|box|cat)
和(fun|lame)
。
但這並不意味着我抓住了這些詞?我不想捕獲它們 – praks5432
是的,它們碰巧抓住了東西。如果您不想使用反向引用,則不必使用反向引用。 – Kevin
如果你非常關心捕獲(無論出於何種原因),你可以使用一個非捕獲組並且使用'(?:...)'而不是'(...) –