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投票程序源码
Mar 11 PHP
php日期转时间戳,指定日期转换成时间戳
Jul 17 PHP
克隆一个新项目的快捷方式
Apr 10 PHP
基于curl数据采集之正则处理函数get_matches的使用
Apr 28 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
Jan 19 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
Jun 26 PHP
PHP反射机制用法实例
Aug 28 PHP
php实现上传图片文件代码
Jul 19 PHP
详解PHP中instanceof关键字及instanceof关键字有什么作用
Nov 05 PHP
详解WordPress中添加友情链接的方法
May 21 PHP
php根据用户名和手机号查询是否存在手机号码
Feb 16 PHP
PHP中Notice错误常见解决方法
Apr 28 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函数array_flip()在重复数组元素删除中的作用
2013/06/27 PHP
Symfony2联合查询实现方法
2016/03/18 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
2017/02/04 PHP
PHP PDOStatement::fetchObject讲解
2019/02/01 PHP
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
js模拟C#中List的简单实例
2014/03/06 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
jQuery简单实现tab选项卡切换效果
2016/06/20 Javascript
微信js-sdk上传与下载图片接口用法示例
2016/10/12 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
VUE 3D轮播图封装实现方法
2018/07/03 Javascript
Angular封装表单控件及思想总结
2019/12/11 Javascript
微信小程序实现watch监听
2020/06/04 Javascript
零基础学Python(一)Python环境安装
2014/08/20 Python
Python实现多进程共享数据的方法分析
2017/12/04 Python
Python多项式回归的实现方法
2019/03/11 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
2019/10/17 Python
python面向对象之类属性和类方法案例分析
2019/12/30 Python
Tensorflow 多线程设置方式
2020/02/06 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
2020/02/26 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
挪威太阳镜和眼镜网上商城:SmartBuyGlasses挪威
2016/08/20 全球购物
免税水晶:Duty Free Crystal
2019/05/13 全球购物
儿科主治医生个人求职信
2013/09/23 职场文书
办公室文员工作自我评价
2013/12/01 职场文书
小学生检讨书大全
2014/02/06 职场文书
社区矫正工作方案
2014/06/04 职场文书
人民调解员培训方案
2014/06/05 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
2014向国旗敬礼网上签名活动总结
2014/09/27 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
小学国庆节活动总结
2015/03/23 职场文书
致接力运动员加油稿
2015/07/21 职场文书
教你如何用Python实现人脸识别(含源代码)
2021/06/23 Python