【发布时间】:2013-08-14 16:53:32
【问题描述】:
如果我写
(?<=\()\w+(?=\))
对于这个字符串:(Test) (Test2) (Test3)
我会得到:Test Test2 Test3
这是有道理的。
如果我写
\w+ (?<=\()\w+(?=\))
对于这个字符串:LTE(测试)
它什么也没返回。这里有什么问题?
请清楚地解释您的正则表达式,因为它可能难以阅读。
【问题讨论】:
-
使用gskinner.com/RegExr :将鼠标悬停在您的正则表达式代码上以查看清晰的解释。另请参阅regex101.com/r/zE8qZ8
-
我首先使用 regexr 来测试它。仍然没有让我清楚为什么它不起作用