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
如果你非常关心捕获(无论出于何种原因),你可以使用一个非捕获组并且使用'(?:...)'而不是'(...) –