Regex在任意数量的单词后都不匹配



所以我有一个类似的模式

/a/b/c/不要这个/tag。

现在,模式在a/b之后可以有任何字符/所以其他一些模式会像:

  1. /a/b/c/d/不要这个/tag
  2. /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演示

最新更新