php 正则 括号内容_PHP怎么实现正则匹配所有括号中的内容
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怎么实现正则匹配所有括号中的内容相关推荐
- jquery获取加载的html内容,jquery 获取ajax加载的html中部分内容
最近在用wordpress开发企业主题的过程中,遇到不少客户都要求用ajax解决提交留言,在查找了很多资料的情况下,最终我决定手工改进,以不影响后续系统升级. 在做得过程中,我发现这个form的返回值 ...
- php pdf文档内容修改,php2pdf - 如何使用php修改pdf中的内容,并且保证格式不乱
如题,面临这样一个难题; 系统存有一些pdf,这些pdf的内容中存在 $var$ 这样的内容; 现在做个php程序读取这个文件然后将 $var$ 中的内容替换成数据库中的内容; 最后再将修改后的内容保 ...
- php pdf文档内容修改,php2pdf-如何使用php修改pdf中的内容,并且保证格式不乱
如题,面临这样一个难题; 系统存有一些pdf,这些pdf的内容中存在 $var$ 这样的内容; 现在做个php程序读取这个文件然后将 $var$ 中的内容替换成数据库中的内容; 最后再将修改后的内容保 ...
- python爬虫正则匹配td标签中的内容,以及一些常用的正则
'<td class="dd"><a href="#">Test</a></td>' 格式如上 正则如下: td ...
- python 提取txt某一段内容_(转)提取TXT文本中指定内容——python
项目介绍: 在PYTHON的计算机二级考试中有这么一个题,要求我们从一个文本中按照特定的格式提取指定内容. 文件名称为"论语-网络版.txt",其内容采用如下格式组织: [原文] ...
- 正则表达式匹配标签及其中的内容
还是一个小菜菜 /<DELETE[^>]*>(?:.|[\r\n])*?<\/DELETE>/g 按照每一对<DELETE></DELETE> ...
- 背水一战 Windows 10 (65) - 控件(WebView): 对 WebView 中的内容截图, 通过 Share Contract 分享 WebView 中的被选中的内容...
原文:背水一战 Windows 10 (65) - 控件(WebView): 对 WebView 中的内容截图, 通过 Share Contract 分享 WebView 中的被选中的内容 [源码下载 ...
- EditText控件的基本使用(点击Button按钮,Toast提示EditText中的内容)
EditText是程序用于和用户进行交互的另一个重要控件,它允许用户在空间里输入和编辑内容,并可以在程序中对这些内容进行处理.EditText的应用场景非常普遍,在进行发短信.发微博.聊QQ等操作时, ...
- 汇编实验之用debug命令查看寄存器和内存中的内容
文章目录 前言 一.用Debug的R命令查看.改变CPU寄存器的内容 r命令查看cpu寄存器内容: r命令改变寄存器中的内容: 二.用Debug的D命令查看内存中的内容 用D命令直接查看内存中的内容 ...
最新文章
- 【云计算的1024种玩法】回忆经典,用虚拟主机重建复古DZ和无心宠物
- Linux性能调优用这个“必杀技”,稳了!
- xaml控件样式大全(太有用了)C#
- 64位 atol c linux_C 库函数
- 我给这个Python库打101分!
- 大数据量高并发的数据库优化(转)
- 使用less实现自适应宽度
- Oracle修改表空间大小
- 热传导/物质扩散算法应用于推荐
- print('HelloWorld'),Python为你打开一扇门。
- Repo Jacking:依赖关系仓库劫持漏洞,影响谷歌GitHub等7万多个开源项目的供应链...
- pdf转chm_PDF转Excel的小妙招!
- HAProxy + Keepalived实现MySQL的高可用负载均衡
- Mac 链接达梦数据库 DmJdbcDriver18.jar下载
- hutool excel导出
- LabVIEW编程LabVIEW控制研华PCI 1220运动控制卡例程与相关资料
- uint8_t范围_uint8_t / uint16_t / uint32_t /uint64_t数据类型详解
- opencv边缘检测 roberts算子
- at/atq/atrm
- Python在Excel单元格中写入公式