Regex json中的正则表达式
我想根据模式验证url。 这是URLRegex json中的正则表达式,regex,json,Regex,Json,我想根据模式验证url。 这是URL /search?name=john 现在,john可以是任何名字,也可以是任何刺痛。但是,URL的/search?name=部分应该始终保持不变 我试过这个正则表达式,但它对我不起作用 ^([/search\\?name])=([a-z]+)$" 删除字符串/search\\?name周围的方括号[]。括号用于定义字符类。格式为[abc]的表达式将与字符串abc不匹配,而仅与字符a、b或c匹配。因此,正则表达式应为: ^(/search\\?name)=
/search?name=john
现在,john
可以是任何名字,也可以是任何刺痛。但是,URL的/search?name=
部分应该始终保持不变
我试过这个正则表达式,但它对我不起作用
^([/search\\?name])=([a-z]+)$"
删除字符串
/search\\?name
周围的方括号[]
。括号用于定义字符类。格式为[abc]
的表达式将与字符串abc
不匹配,而仅与字符a
、b
或c
匹配。因此,正则表达式应为:
^(/search\\?name)=([a-z]+)$
除非在组中捕获子模式,否则也不需要括号:
^/search\\?name=[a-z]+$
+1
谢谢,它成功了。需要几分钟来接受它,同时,我仍然不明白为什么[/search\\?name]
的计算结果不应该为true。这不是一个有效的表达式吗?表达式[abc]
与字符串abc
不匹配。它将匹配a
,或b
或c
。此表达式定义了一组可以匹配的字符。看见如果您使用的是Java,下面是相应的