正则真的是个好东西,但老是不用了就忘记,自己记录一下快速使用。
1、查询以xx开头以xx结尾中的内容(返回多个匹配内容)
$str = 'apsid<jack>OOgfaisudfhga9w38ehgfr9awe8gh89awger8<peter>';
$start = '<';
$end = '>';
$pattern = '#'.preg_quote($start).'(.+?)'.preg_quote($end).'#s';
preg_match_all($pattern, $str,$m);
var_dump($m);
输出:
array(2) {
[0]=>
array(2) {
[0]=>
string(6) "<jack>"
[1]=>
string(7) "<peter>"
}
[1]=>
array(2) {
[0]=>
string(4) "jack"
[1]=>
string(5) "peter"
}
}
2、查询以xx开头以xx结尾中的内容(返回单个匹配内容)
$str = 'apsid<jack>OOgfaisudfhga9w38ehgfr9awe8gh89awger8<peter>';
$pattern = '/<([\s\S]*)>/';
preg_match_all($pattern, $str,$m);
var_dump($m);
输出:
array(2) {
[0]=>
array(1) {
[0]=>
string(50) "<jack>OOgfaisudfhga9w38ehgfr9awe8gh89awger8<peter>"
}
[1]=>
array(1) {
[0]=>
string(48) "jack>OOgfaisudfhga9w38ehgfr9awe8gh89awger8<peter"
}
}
20220222记
|