PHP实现正则匹配所有括号中的内容的方法:首先创建一个PHP文件;然后输入PHP正则匹配代码,如:“preg_match_all($strPattern, $strSubject, $arrMatches);”;最后运行该文件即可。

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

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

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

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、(?<=【)

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

2、[^】]+

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

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

更多相关知识,请访问PHP中文网!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php 正则 括号内容_PHP怎么实现正则匹配所有括号中的内容相关推荐

  1. jquery获取加载的html内容,jquery 获取ajax加载的html中部分内容

    最近在用wordpress开发企业主题的过程中,遇到不少客户都要求用ajax解决提交留言,在查找了很多资料的情况下,最终我决定手工改进,以不影响后续系统升级. 在做得过程中,我发现这个form的返回值 ...

  2. php pdf文档内容修改,php2pdf - 如何使用php修改pdf中的内容,并且保证格式不乱

    如题,面临这样一个难题; 系统存有一些pdf,这些pdf的内容中存在 $var$ 这样的内容; 现在做个php程序读取这个文件然后将 $var$ 中的内容替换成数据库中的内容; 最后再将修改后的内容保 ...

  3. php pdf文档内容修改,php2pdf-如何使用php修改pdf中的内容,并且保证格式不乱

    如题,面临这样一个难题; 系统存有一些pdf,这些pdf的内容中存在 $var$ 这样的内容; 现在做个php程序读取这个文件然后将 $var$ 中的内容替换成数据库中的内容; 最后再将修改后的内容保 ...

  4. python爬虫正则匹配td标签中的内容,以及一些常用的正则

    '<td class="dd"><a href="#">Test</a></td>' 格式如上 正则如下: td ...

  5. python 提取txt某一段内容_(转)提取TXT文本中指定内容——python

    项目介绍: 在PYTHON的计算机二级考试中有这么一个题,要求我们从一个文本中按照特定的格式提取指定内容. 文件名称为"论语-网络版.txt",其内容采用如下格式组织: [原文] ...

  6. 正则表达式匹配标签及其中的内容

    还是一个小菜菜 /<DELETE[^>]*>(?:.|[\r\n])*?<\/DELETE>/g    按照每一对<DELETE></DELETE> ...

  7. 背水一战 Windows 10 (65) - 控件(WebView): 对 WebView 中的内容截图, 通过 Share Contract 分享 WebView 中的被选中的内容...

    原文:背水一战 Windows 10 (65) - 控件(WebView): 对 WebView 中的内容截图, 通过 Share Contract 分享 WebView 中的被选中的内容 [源码下载 ...

  8. EditText控件的基本使用(点击Button按钮,Toast提示EditText中的内容)

    EditText是程序用于和用户进行交互的另一个重要控件,它允许用户在空间里输入和编辑内容,并可以在程序中对这些内容进行处理.EditText的应用场景非常普遍,在进行发短信.发微博.聊QQ等操作时, ...

  9. 汇编实验之用debug命令查看寄存器和内存中的内容

    文章目录 前言 一.用Debug的R命令查看.改变CPU寄存器的内容 r命令查看cpu寄存器内容: r命令改变寄存器中的内容: 二.用Debug的D命令查看内存中的内容 用D命令直接查看内存中的内容 ...

最新文章

  1. 【云计算的1024种玩法】回忆经典,用虚拟主机重建复古DZ和无心宠物
  2. Linux性能调优用这个“必杀技”,稳了!
  3. xaml控件样式大全(太有用了)C#
  4. 64位 atol c linux_C 库函数
  5. 我给这个Python库打101分!
  6. 大数据量高并发的数据库优化(转)
  7. 使用less实现自适应宽度
  8. Oracle修改表空间大小
  9. 热传导/物质扩散算法应用于推荐
  10. print('HelloWorld'),Python为你打开一扇门。
  11. Repo Jacking:依赖关系仓库劫持漏洞,影响谷歌GitHub等7万多个开源项目的供应链...
  12. pdf转chm_PDF转Excel的小妙招!
  13. HAProxy + Keepalived实现MySQL的高可用负载均衡
  14. Mac 链接达梦数据库 DmJdbcDriver18.jar下载
  15. hutool excel导出
  16. LabVIEW编程LabVIEW控制研华PCI 1220运动控制卡例程与相关资料
  17. uint8_t范围_uint8_t / uint16_t / uint32_t /uint64_t数据类型详解
  18. opencv边缘检测 roberts算子
  19. at/atq/atrm
  20. Python在Excel单元格中写入公式

热门文章

  1. paypal的发展 总结笔记
  2. 如何破解excel打开密码
  3. powerquery分组,PowerQuery:如何连接分组值?
  4. 杂项-职位-软件测试工程师:软件测试工程师
  5. 设备维护管理的内容是什么?这四点你必须知道
  6. MER:1.8万字带你系统了解宏组学实验与分析(高通量测序应用于病原体和害虫诊断——综述与实用性建议)...
  7. JQGrid各种参数详解
  8. 好用的z3数独求解器
  9. excel将柱状图的柱宽减为直线的方法 作x轴垂线的方法
  10. 6种方法给Vmware虚拟机清理瘦身