当前位置:首页 > PHP >

PHP正则(查询指定内容,以xx开头以xx结尾中的内容)

时间:2024-05-22 20:12:51浏览:1901 转载

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"
  }
} 


上一篇:用qshell批量下载七牛云文件到本地
下一篇:html+css实现下拉菜单效果

发表评论

昵称:  验证码:

关于博主

博主

博主:BlueCode

职业:web程序

简介:2002年开始一直从事Web制作,网站运营,会PHP+MYSQL ASP+MSSQL,微信开发