【发布时间】:2015-12-21 20:13:07
【问题描述】:
我只想匹配完整的单词,但如果用引号括起来则不匹配
例如:word
但不是:"word"
第一个可以匹配/\bword\b/
第二个这是我得到的最接近的,问题是它阻止了匹配
"wordword"和"word",我只希望它不匹配,如果它是"word"
(?!")\bword\b(?!")
【问题讨论】:
-
一种稍微不同的方法是将单词与任一侧的任意字符匹配,然后检查代码中的引号。这样做的好处是,当您不是在阅读一个非常聪明但难以理解的正则表达式时,您会在六个月后记住它的作用。