| 
 
 正则真的是个好东西,但老是不用了就忘记,自己记录一下快速使用。  
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记 
                
                
                
        
        
    
  
 
 |