如何使用正则表达式匹配除特定模式之外的所有内容

时间:2013-06-07 06:32:48

标签: regex

经过半小时的搜索,我失败了。现在我试图匹配除给定单词之外的所有内容。

我正在尝试匹配/user/*,只有一个字login

示例:

/user/test  match!
/user/loginno match!
/user/login  not match!

我的正则表达式是:^/user/(?!login)(.*)但我无法使/user/loginno匹配):

2 个答案:

答案 0 :(得分:3)

^/user/(?!login\b)(.*)

我修改了你的正则表达式,要求在登录后要有一个单词边界来匹配前瞻,例如登录后跟一个非字母数字字符(空格或/例如)。它似乎有效。

答案 1 :(得分:1)

^\/user\/(?!login\b)(.*)

这是在转发正斜杠后修正的正则表达式