我有这样的正则表达式匹配列表周围
(?:$|^|)(one|common|word|or|another)(?:$|^|)
除非这两个词是彼此相邻相匹配的罚款。
One one's more word'word common word or another word more another
More and more years to match one or more other strings
And common word things and or
在上面它匹配两线one
但不是or
只是在它旁边。第三行为common
和word
。
活生生的例子:http://regex101.com/r/hV3wQ3
我相信这件事情做不匹配的群体数量。但是,我不知道如何实现匹配所有没有任何字符的单词列表的最终目标。
我不希望one
在one's
或单词word'word
匹配。
我已经更新的问题。这就是我不使用文字边界的原因。它匹配'word'word'和'one's'。 – San
好吧,这是有道理的 - 在这种情况下,我已经用新的表达式和链接更新了答案。 – brandonscript
完成这项工作。好的。谢谢 – San