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无限分类源码分享(思路不错)
Oct 13 PHP
PHP编码转换
Nov 05 PHP
php使用curl发送json格式数据实例
Dec 17 PHP
php短网址和数字之间相互转换的方法
Mar 13 PHP
php取得字符串首字母的方法
Mar 25 PHP
PHP全局变量与超级全局变量区别分析
Apr 01 PHP
PHP微信支付开发实例
Jun 22 PHP
JavaScript实现删除电脑的关机键
Jul 26 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
Jan 15 PHP
PHP编程实现的TCP服务端和客户端功能示例
Apr 13 PHP
PHP扩展类型及安装方式解析
Apr 27 PHP
php 原生分页
Apr 01 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程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
2011/04/07 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
2015/03/18 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
PHP的Yii框架中View视图的使用进阶
2016/03/29 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
laravel 实现上传图片到本地和前台访问示例
2019/10/21 PHP
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
jquery插件jquery倒计时插件分享
2013/12/27 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
AngularJS基础知识
2014/12/21 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
2016/06/12 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
浅谈vue的几种绑定变量的值 防止其改变的方法
2018/03/01 Javascript
Three.js实现简单3D房间布局
2018/12/30 Javascript
移动端底部导航固定配合vue-router实现组件切换功能
2019/06/13 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
2019/07/06 Javascript
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
详解Python中的各种转义符\n\r\t
2019/07/10 Python
opencv-python 提取sift特征并匹配的实例
2019/12/09 Python
用python爬取历史天气数据的方法示例
2019/12/30 Python
python无序链表删除重复项的方法
2020/01/17 Python
基于python3实现倒叙字符串
2020/02/18 Python
Python创建临时文件和文件夹
2020/08/05 Python
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
数学检讨书1000字
2014/02/24 职场文书
优秀党务工作者事迹材料
2014/05/07 职场文书
2014年依法行政工作总结
2014/11/19 职场文书
导游词开场白
2015/01/31 职场文书
二手房购房意向书
2015/05/09 职场文书