【发布时间】:2017-08-09 10:19:09
【问题描述】:
我想在所有情况下都匹配包含MYSTUFF 的字符串,除了当MYSTUFF 前面有ENABLED_ 时。以便以下内容匹配:
MYSTUFFm_MYSTUFFMYSTUFFIsGreatallOf_MYSTUFF
但以下不会:
ENABLED_MYSTUFFm_ENABLED_MYSTUFFENABLED_MYSTUFFIsGreatallOf_ENABLED_MYSTUFF
我尝试了几种使用负前瞻(\w*(?!.*ENABLED_)MYSTUFF\w* 的变体)和条件((?(?!=ENABLED_)(MYSTUFF)) 的变体)的变体,但我没有设法得到我想要的结果。
我想要的甚至可以用正则表达式实现吗?
【问题讨论】: