Named capture in PHP using regex

前端 未结 2 1142
星月不相逢
星月不相逢 2020-12-13 17:32

How can I use named capture with regex in PHP? Can anyone give me a working example?

2条回答
  •  时光说笑
    2020-12-13 18:22

    According documentation

    PHP 5.2.2 introduced two alternative syntaxes (?pattern) and (?'name'pattern)

    So you'll get same result using:

    .+)/', $string, $matches);  // basic syntax
    preg_match('/(?.+)/', $string, $matches);   // alternative
    preg_match("/(?'test'.+)/", $string, $matches);   // alternative
    

    Check result on 3v4l.org

提交回复
热议问题