所以我有一个类似的模式
/a/b/c/不要这个/tag。
现在,模式在a/b之后可以有任何字符/所以其他一些模式会像:
- /a/b/c/d/不要这个/tag
- /a/b/c/d/e//x/不想要这个/随机的东西/标签
我的正则表达式会使用负前瞻来检查"Dont Want This"是否没有出现在字符串中,还检查字符串是否以"tag"结尾。
我的问题是,我被困在如何允许所有可能的东西出现在"不想要这个"之前和"/a/b?"之后
PS:使用Python的re-module。
提前谢谢。
您可以尝试这个基于负前瞻的正则表达式:
^/a/b(?!.*/Dont Want This).*/tag$
CCD_ 1将禁止CCD_ 2出现在以/a/b
开始且以/tag
结束的输入中。
RegEx演示