PHP实现正则匹配所有括号中的内容


Posted in PHP onJune 22, 2018

正则表达式:(?<=【)[^】]+

注:以匹配中文括号中内容为例,如果匹配非中文括号,则需要在括号前增加转义符

PHP实现示例:

<?php
    $strSubject = "abc【111】abc【222】abc【333】abc";
    $strPattern = "/(?<=【)[^】]+/";
    $arrMatches = [];
    preg_match_all($strPattern, $strSubject, $arrMatches);
    var_dump($arrMatches);

执行结果:

~ » php mytest/test_preg.php                                                                                 iwaimai@bogon
array(1) {
 [0]=>
 array(3) {
  [0]=>
  string(3) "111"
  [1]=>
  string(3) "222"
  [2]=>
  string(3) "333"
 }
}

解析:

1、(?<=【)

第一个表达式是一个『非获取匹配』,即匹配括号,但并不获取括号;

PHP实现正则匹配所有括号中的内容

2、[^】]+

第二个表达式中[]匹配单个字符,^】代表除了】的字符,+是限定符代表匹配前面子表达式一次或多次,即匹配除了】的连续多个字符;

组合起来即实现了预期效果~

总结

以上所述是小编给大家介绍的PHP实现正则匹配所有括号中的内容,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
Oct 09 PHP
PHP读写文件的方法(生成HTML)
Nov 27 PHP
基于Windows下Apache PHP5.3.1安装教程
Jan 08 PHP
phpMyadmin 用户权限中英对照
Apr 02 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
Jul 03 PHP
给初学者的30条PHP最佳实践(荒野无灯)
Aug 02 PHP
如何给phpcms v9增加类似于phpcms 2008中的关键词表
Jul 01 PHP
PHP过滤黑名单关键字的方法
Dec 01 PHP
WordPress中对访客评论功能的一些优化方法
Nov 24 PHP
详解WordPress中简码格式标签编写的基本方法
Dec 22 PHP
PHP日志LOG类定义与用法示例
Sep 06 PHP
php设计模式之适配器模式原理、用法及注意事项详解
Sep 24 PHP
PHP实现 APP端微信支付功能
Jun 22 #PHP
thinkPHP实现基于ajax的评论回复功能
Jun 22 #PHP
php strftime函数的详细用法
Jun 21 #PHP
PHP获取本周所有日期或者最近七天所有日期的方法
Jun 20 #PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
Jun 20 #PHP
thinkPHP框架实现的短信接口验证码功能示例
Jun 20 #PHP
thinkPHP3.2.2框架行为扩展及demo示例
Jun 19 #PHP
You might like
由php if 想到的些问题
2008/03/22 PHP
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
php中spl_autoload详解
2014/10/17 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
2017/01/21 PHP
PHP实现Session入库/存入redis的方法
2017/05/04 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
2017/09/29 PHP
PHP7中I/O模型内核剖析详解
2019/04/14 PHP
jquery实现人性化的有选择性禁用鼠标右键
2014/06/30 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
2019/08/26 Javascript
[51:00]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
Python translator使用实例
2008/09/06 Python
Django自定义manage命令实例代码
2018/02/11 Python
Python使用MD5加密算法对字符串进行加密操作示例
2018/03/30 Python
django表单实现下拉框的示例讲解
2018/05/29 Python
python的concat等多种用法详解
2018/11/28 Python
Python数据类型之String字符串实例详解
2019/05/08 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
2021/02/26 Python
纯CSS3单页切换导航菜单界面设计的简单实现
2016/08/16 HTML / CSS
美国床垫和床上用品公司:Nest Bedding
2017/06/12 全球购物
俄罗斯达美乐比萨外送服务:Domino’s Pizza
2020/12/18 全球购物
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
销售顾问的岗位职责
2013/11/13 职场文书
联谊活动策划书
2014/01/26 职场文书
演讲主持词
2014/03/18 职场文书
求职个人评价范文
2014/04/09 职场文书
三严三实心得体会范文
2014/10/13 职场文书
2014年节能减排工作总结
2014/12/06 职场文书
小时代观后感
2015/06/10 职场文书
财务管理制度范本
2015/08/04 职场文书
web前端之css水平居中代码解析
2021/05/20 HTML / CSS