/news/article-title.html
没有被正则表达式捕获:
^/news/[^(archives)].+.html
?
我正在尝试在文件名中没有“archives”但以“/news/”开头的文章
谢谢!
请您参考如下方法:
你应该使用 negative lookahead . Character classes仅适用于单个字符。另外,不要忘记转义点。
如果“archives”不能在开头:
^/news/(?!archives).+\.html
如果“文件”不能在任何地方:
^/news/((?!archives).)+\.html
更多提示:
- 不允许
archives作为一个完整的单词:(?!archives\b).+或(?!archives-).+ - 确保
\.html在末尾(它可能出现不止一次):\.html(?=$|[?&])<
