json 内的正则表达式

regular expression inside json

我想根据模式验证 url。 这是 URL

/search?name=john

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

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

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

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

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

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

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