json中的正则表达式

时间:2015-01-03 18:02:40

标签: regex json

我想针对模式验证网址。 这是URL

/search?name=john

现在,john可以是任何名称,因此它可以是任何刺痛。但是,URL的/search?name=部分应始终保持不变。

我尝试了这个正则表达式,它对我不起作用。

^([/search\\?name])=([a-z]+)$"

1 个答案:

答案 0 :(得分:1)

删除字符串[]周围的方括号/search\\?name。括号用于定义字符类。表单[abc]的表达式与字符串abc不匹配,但只与abc字符匹配。因此正则表达式应该是:

^(/search\\?name)=([a-z]+)$

除非您在组中捕获子模式,否则也不需要括号:

^/search\\?name=[a-z]+$