參考資料
Example #4 Using named subpattern
1 2 3 4 5 6 7 8 | $str = 'foobar: 2008' ; preg_match( '/(?P<name>\w+): (?P<digit>\d+)/' , $str , $matches ); /* 下面例子在php 5.2.2(pcre 7.0)或更新版本下工作, 然而, 为了后向兼容, 上面的方式是推荐写法. */ // preg_match('/(?<name>\w+): (?<digit>\d+)/', $str, $matches); print_r( $matches ); |
s
輸出
Array
(
[0] => foobar: 2008
[name] => foobar
[1] => foobar
[digit] => 2008
[2] => 2008
)
使用 (?P<name>\w+) 可讓 preg_match() 的 $matches 結果帶有指定的key
沒有留言:
張貼留言