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 图像函数大举例(非原创)
Jun 20 PHP
php curl常见错误:SSL错误、bool(false)
Dec 28 PHP
php长字符串定义方法
Jul 12 PHP
PHP爆绝对路径方法收集整理
Sep 17 PHP
浅析php中抽象类和接口的概念以及区别
Jun 27 PHP
PHP中的插件机制原理和实例
Jul 08 PHP
php验证码的制作思路和实现方法
Nov 12 PHP
thinkPHP内置字符串截取函数用法详解
Nov 15 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
php-msf源码详解
Dec 25 PHP
php layui实现前端多图上传实例
Jul 30 PHP
Yii框架参数配置文件params用法实例分析
Sep 11 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
超神学院:天使彦公认最美的三个视角,网友:我的天使快下凡吧!
2020/03/02 国漫
实现 win2003 下 mysql 数据库每天自动备份
2006/12/06 PHP
PHP的伪随机数与真随机数详解
2015/05/27 PHP
php比较相似字符串的方法
2015/06/05 PHP
以实例全面讲解PHP中多进程编程的相关函数的使用
2015/08/18 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
php实现保存周期为1天的购物车类
2017/07/07 PHP
js从10种颜色中随机取色实现每次取出不同的颜色
2013/10/23 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
2013/11/14 Javascript
JavaScript中isPrototypeOf函数作用和使用实例
2015/06/01 Javascript
实例讲解jquery中mouseleave和mouseout的区别
2016/02/17 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
关于验证码在IE中不刷新的快速解决方法
2016/09/23 Javascript
利用Js+Css实现折纸动态导航效果实例源码
2017/01/25 Javascript
jQuery图片瀑布流的简单实现代码
2017/03/15 Javascript
使用OPENLAYERS3实现点选的方法
2020/09/24 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
深入理解Django的自定义过滤器
2017/10/17 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
Pyinstaller打包Scrapy项目的实现步骤
2020/09/22 Python
css3使网页、图片变成灰色兼容大多数浏览器
2014/07/02 HTML / CSS
高级销售员求职信
2013/10/25 职场文书
艺术应用与设计个人的自我评价
2013/11/23 职场文书
自荐书模板
2013/12/19 职场文书
房地产广告策划方案
2014/05/15 职场文书
建筑施工安全生产责任书
2014/07/22 职场文书
规范化管理年活动总结
2014/08/29 职场文书
作风转变年心得体会
2014/10/22 职场文书
集团财务总监岗位职责
2015/04/03 职场文书
毕业设计论文致谢词
2015/05/14 职场文书
预备党员群众意见
2015/06/01 职场文书
Java设计模式之享元模式示例详解
2022/03/03 Java/Android
React如何使用axios请求数据并把数据渲染到组件
2022/08/05 Javascript