我想要匹配整条线,这里是一个例子:
/jome/stat/d-heme-sdfsdf/ertert ***# NOT wanted***
/jome/stat/d-heme-sdfsdf # WANTED
/jome/stat/d-gome-sdfsdf/qeqwe # NOT wanted所以我做了:
(e|d|b)-(heme|gome|jome)-(.+)(?!\/)不幸的是,它仍然符合不想要的线条。哪里出错了?
发布于 2014-10-05 11:22:56
你不需要负面的外观。.也与/相匹配。
(e|d|b)-(he|go|jo)me-[^\/]+$发布于 2014-10-05 12:22:16
如果您想要使用负查找,那么将其放在(.+)之前,并且不要忘记在负查找中添加.*?。
(e|d|b)-(heme|gome|jome)-(?!.*?\/)(.+)演示
https://stackoverflow.com/questions/26202092
复制相似问题