想要改进正则表达式

  • 本文关键字:正则表达式 php regex
  • 更新时间 :
  • 英文 :


>我已经实现了与以下内容匹配的正则表达式

GET[name]
GET[name]^
POST[name]
SEGMENT[name]^

我的正则表达式

preg_match("/(GET|POST|SEGMENT)[(.*?)](^){0,1}/i", $value, $match);

这也符合GET[name]Roger

如果存在插入符号 ^,那么它应该匹配前面的字符串,否则不会

例: GET[name]^Roger必须返回真

GET[name]Roger必须返回假

如果您有任何问题,请告诉我

这个正则表达式应该适合你:

preg_match("/^(GET|POST|SEGMENT)[(.*?)](^.*)?$/i", $value, $match);

这将匹配GET[name]Roger但不匹配GET[name]Roger

最新更新