1

私は以下に一致する正規表現を実装しました

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

私の正規表現

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

これも似合うGET[name]Roger

キャレット^が存在する場合は、前の文字列と一致する必要があります。そうでない場合は一致しません

例 : GET[name]^Roger true を返さなければならない

GET[name]Roger false を返す必要があります

ご不明な点がございましたら、お知らせください

4

1 に答える 1

1

この正規表現はあなたのために働くはずです:

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

これは一致GET[name]Rogerしますが、一致しませんGET[name]Roger

于 2013-11-11T11:35:58.720 に答える