我想要一个正则表达式匹配这些:
/web/search/abc
/web/search/employee/999999999
/web/search/employee/78524152
但不是这样:
/web/search/employee/123456789
我为Java编写了以下正则表达式,但它似乎没有用。
/web/search/(?!/(employee/123456789)).*
有人可以告诉我正确的正则表达式吗?
答案 0 :(得分:3)
这是因为你在前瞻中加倍/
。试试:
/web/search/(?!employee/123456789$).*
答案 1 :(得分:3)
您尝试的是:/web/search/(?!/(employee/123456789))
可以表示为
您需要更改它,因为/web/search/(?!employee/123456789)
可以表示为
答案 2 :(得分:2)
尝试以下方法:
/web/search/(?!(employee/123456789$)).*
在否定前瞻小组中,斜线加倍。
答案 3 :(得分:2)