我想针对模式验证网址。 这是URL
/search?name=john
现在,john
可以是任何名称,因此它可以是任何刺痛。但是,URL的/search?name=
部分应始终保持不变。
我尝试了这个正则表达式,它对我不起作用。
^([/search\\?name])=([a-z]+)$"
答案 0 :(得分:1)
删除字符串[]
周围的方括号/search\\?name
。括号用于定义字符类。表单[abc]
的表达式与字符串abc
不匹配,但只与a
,b
或c
字符匹配。因此正则表达式应该是:
^(/search\\?name)=([a-z]+)$
除非您在组中捕获子模式,否则也不需要括号:
^/search\\?name=[a-z]+$