gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章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@bogonarray(1) { [0]=> array(3) {  [0]=>  string(3) "111"  [1]=>  string(3) "222"  [2]=>  string(3) "333" }}

解析:

1、(?<=【) 。

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

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

2、[^】]+ 。

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

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

总结 。

以上所述是小编给大家介绍的PHP实现正则匹配所有括号中的内容,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我网站的支持! 。

最后此篇关于PHP实现正则匹配所有括号中的内容的文章就讲到这里了,如果你想了解更多关于PHP实现正则匹配所有括号中的内容的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com