json 内的正则表达式
regular expression inside json
我想根据模式验证 url。
这是 URL
/search?name=john
现在,john
可以是任何名称,因此它可以是任何 sting。但是,URL 的 /search?name=
部分应该始终保持不变。
我试过这个正则表达式,但它对我不起作用。
^([/search\?name])=([a-z]+)$"
删除字符串 /search\?name
周围的方括号 []
。括号用于定义字符 类。 [abc]
形式的表达式不会匹配字符串 abc
,但只会匹配字符 a
、b
或 c
中的一个。因此正则表达式应该是:
^(/search\?name)=([a-z]+)$
也不需要括号,除非您在组中捕获子模式:
^/search\?name=[a-z]+$
我想根据模式验证 url。 这是 URL
/search?name=john
现在,john
可以是任何名称,因此它可以是任何 sting。但是,URL 的 /search?name=
部分应该始终保持不变。
我试过这个正则表达式,但它对我不起作用。
^([/search\?name])=([a-z]+)$"
删除字符串 /search\?name
周围的方括号 []
。括号用于定义字符 类。 [abc]
形式的表达式不会匹配字符串 abc
,但只会匹配字符 a
、b
或 c
中的一个。因此正则表达式应该是:
^(/search\?name)=([a-z]+)$
也不需要括号,除非您在组中捕获子模式:
^/search\?name=[a-z]+$