【发布时间】:2011-08-30 21:10:16
【问题描述】:
我想使用环视来匹配字符串的一部分,但前提是该行中不包含其他单词。
有些熊在树林里生活和进食。
在上面的行中,我想找到“eat in the”(在“live and”和“woods”之间):
/(?<=\blive and\b).*?(?=\bwoods\b)/
但前提是“bears”不在行外,无论是在环视之后、之前还是在环视之间。
其他不应返回匹配的行示例如下:
有些动物在 树林,像熊一样。
有些动物生活和吃熊 树林。
如何将此条件添加到我的正则表达式中?
【问题讨论】:
标签: regex conditional lookaround