Regex 包含单词时不匹配字符串

Regex 包含单词时不匹配字符串,regex,Regex,当第一个单词是“page”时,我需要跳过查询字符串 目前,我使用斜杠分隔的字符串,并将其用作查询字符串的参数,如下所示: ^(.*)$ // string with 1 parameter ^(.*)/(.*)$ // string with 2 parameters 如果字符串在第一个斜杠之前包含单词“page”或没有斜杠,我如何完全跳过匹配 这就是我试图做的,但它仍然返回一些值,但跳过了单词 ((?![page]).*) 例如: word // match some/word

当第一个单词是“page”时,我需要跳过查询字符串

目前,我使用斜杠分隔的字符串,并将其用作查询字符串的参数,如下所示:

^(.*)$      // string with 1 parameter
^(.*)/(.*)$ // string with 2 parameters
如果字符串在第一个斜杠之前包含单词“page”或没有斜杠,我如何完全跳过匹配

这就是我试图做的,但它仍然返回一些值,但跳过了单词

((?![page]).*)

例如:

word // match
some/word // match
word/somepage // match
page // do not match
page/word // do not match

您希望删除环绕整个单词的字符类

^(?!page).*$

您希望删除环绕整个单词的字符类

^(?!page).*$

您希望删除环绕整个单词的字符类

^(?!page).*$

您希望删除环绕整个单词的字符类

^(?!page).*$

另一种方法是使用消极前瞻

^(?!page)(\w+\/?)+$

另一种方法是使用消极前瞻

^(?!page)(\w+\/?)+$

另一种方法是使用消极前瞻

^(?!page)(\w+\/?)+$

另一种方法是使用消极前瞻

^(?!page)(\w+\/?)+$

太好了,我会记住这一点。现在这就可以了:
^([^page].*)/(.*)$
对于我的第二个案例。哇,我在正则表达式方面很糟糕…我建议
^((?!page)\w+(:/(.*))?$
我可以问一下使用前瞻有什么好处吗?很好,我会记住这一点。现在这就可以了:
^([^page].*)/(.*)$
对于我的第二个案例。哇,我在正则表达式方面很糟糕…我建议
^((?!page)\w+(:/(.*))?$
我可以问一下使用前瞻有什么好处吗?很好,我会记住这一点。现在这就可以了:
^([^page].*)/(.*)$
对于我的第二个案例。哇,我在正则表达式方面很糟糕…我建议
^((?!page)\w+(:/(.*))?$
我可以问一下使用前瞻有什么好处吗?很好,我会记住这一点。现在这就可以了:
^([^page].*)/(.*)$
对于我的第二个案例。哇,我对正则表达式很糟糕…我建议
^((?!page)\w+(:/(.*))?$
我能问一下使用前瞻的好处吗?