【发布时间】:2013-05-30 15:43:40
【问题描述】:
我正在尝试编写一个正则表达式,它会提前检查以确保在我正在搜索的单词之后有一个空格字符或一个左括号。
另外,我希望它回顾并确保它前面有一个非单词 (\W) 或什么都没有(即它是语句的开头)。
到目前为止,
"(\\W?)(" + words.toString() + ")(\\s | \\()"
但是,这也匹配两端的东西 - 我希望这个模式只匹配单词本身 - 而不是它周围的东西。
我正在使用 Java 风格的正则表达式。
【问题讨论】:
-
如果该正则表达式匹配一个字符串,它将有 4 个groups。第一个将是整个字符串,第三个将是您要查找的单词。
标签: java regex regex-lookarounds