这是我到目前为止的内容:
./((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_]