这是我到目前为止的内容:

./((phraseone|second-phrase|third|fourth)\s*?[^(a-zA-Z\w\d\-\_\.)+])


好吧...我正在尝试做的是:

查找任何以斜杠开头的for单词。
(因此为“ ./”)
然后找到四个短语中的任何一个
这些短语后面应该是什么
-不能是字母大写或小写
-不是数字
-一言不发(那是多余的吗?)
-否“-”“ _”或“”。允许跟随这句话

例如:
FOUND =时为true

/phraseone?hello=yes
/phraseone
/phraseone&mydog=skip



FOUND =时为false

/phraseonemore
/phraseone-more
etc


先感谢您

PS是

./


搜索相位的正确方法,它必须在四个短语之一之前加上斜杠吗?

最佳答案

您可以像这样使用负前瞻:

./(phraseone|second-phrase|third|fourth)(?![-\w.])


PS:\w等效于[a-zA-Z0-9_]

09-25 21:13