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 相关文章推荐
PHP 魔术函数使用说明
May 14 PHP
Php获取金书网的书名的实现代码
Jun 11 PHP
使用php实现快钱支付功能(涉及到接口)
Jul 01 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
Mar 11 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
Mar 12 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
Jul 01 PHP
php中的mongodb select常用操作代码示例
Sep 06 PHP
php限制上传文件类型并保存上传文件的方法
Mar 13 PHP
mysql desc(DESCRIBE)命令实例讲解
Sep 24 PHP
PHP getDocNamespaces()函数讲解
Feb 03 PHP
YII框架常用技巧总结
Apr 27 PHP
在TP5数据库中四个字段实现无限分类的示例
Oct 18 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下escape解码函数的实现方法
2010/08/08 PHP
php构造函数实例讲解
2013/11/13 PHP
php实现mysql备份恢复分卷处理的方法
2014/12/26 PHP
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
JQuery中的ready函数冲突的解决方法
2010/05/17 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
2013/02/07 Javascript
document.documentElement的一些使用技巧
2013/04/18 Javascript
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
2014/01/06 Javascript
node.js cookie-parser 中间件介绍
2016/06/06 Javascript
简洁实用的BootStrap jQuery手风琴插件
2016/08/31 Javascript
React Router基础使用
2017/01/17 Javascript
jQuery实现的简单悬浮层功能完整实例
2017/01/23 Javascript
Vue中如何实现轮播图的示例代码
2017/07/27 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
图解javascript作用域链
2019/05/27 Javascript
JS中自定义事件的使用与触发操作实例分析
2019/11/01 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
实例讲解python函数式编程
2014/06/09 Python
python开发简易版在线音乐播放器
2017/03/03 Python
python数据结构之链表的实例讲解
2017/07/25 Python
python spyder中读取txt为图片的方法
2018/04/27 Python
Python文字截图识别OCR工具实例解析
2020/03/05 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
CSS3实现全景图特效示例代码
2018/03/26 HTML / CSS
如何给HTML标签中的文本设置修饰线
2019/11/18 HTML / CSS
丽笙酒店官方网站:Radisson Hotels
2019/05/07 全球购物
如何查找网页漏洞
2016/06/22 面试题
抄作业检讨书
2014/02/17 职场文书
模具专业毕业推荐信
2014/03/08 职场文书
家长写给孩子的评语
2014/04/18 职场文书
企业党员个人自我评价
2014/09/20 职场文书
2015年个人现实表现材料
2014/12/10 职场文书