PHP實現(xiàn)正則匹配所有括號中的內(nèi)容
正則表達(dá)式:(?<=【)[^】]+
注:以匹配中文括號中內(nèi)容為例,如果匹配非中文括號,則需要在括號前增加轉(zhuǎn)義符
PHP實現(xiàn)示例:
<?php
$strSubject = "abc【111】abc【222】abc【333】abc";
$strPattern = "/(?<=【)[^】]+/";
$arrMatches = [];
preg_match_all($strPattern, $strSubject, $arrMatches);
var_dump($arrMatches);
執(zhí)行結(jié)果:
~ » 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、(?<=【)
第一個表達(dá)式是一個『非獲取匹配』,即匹配括號,但并不獲取括號;

2、[^】]+
第二個表達(dá)式中[]匹配單個字符,^】代表除了】的字符,+是限定符代表匹配前面子表達(dá)式一次或多次,即匹配除了】的連續(xù)多個字符;
組合起來即實現(xiàn)了預(yù)期效果~
總結(jié)
以上所述是小編給大家介紹的PHP實現(xiàn)正則匹配所有括號中的內(nèi)容,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- php 正則去掉<p> </p> 空格 與<p><br/></p>
- php正則表達(dá)式使用方法整理集合
- PHP常用正則表達(dá)式精選(推薦)
- PHP正則表達(dá)式處理函數(shù)(PCRE 函數(shù))實例小結(jié)
- PHP正則表達(dá)式筆記與實例詳解
- PHP中PCRE正則解析代碼詳解
- PHP正則判斷一個變量是否為正整數(shù)的方法
- PHP正則驗證字符串是否為數(shù)字的兩種方法并附常用正則
- PHP正則匹配到2個字符串之間的內(nèi)容方法
- PHP正則解析多重循環(huán)模板示例
- PHP正則過濾處理微信昵稱中emoji字符的方法
- PHP使用正則表達(dá)式實現(xiàn)過濾非法字符串功能示例
- PHP簡單實現(xiàn)正則匹配省市區(qū)的方法
- PHP實現(xiàn)正則表達(dá)式分組捕獲操作示例
- phpstorm 正則匹配刪除空行、注釋行(替換注釋行為空行)
- PHP利用正則表達(dá)式實現(xiàn)手機(jī)號碼中間4位用星號(*)替換顯示功能
- 史上最全的PHP正則表達(dá)式(手機(jī)號需要加上177-***)
- PHP正則之正向預(yù)查與反向預(yù)查講解與實例
相關(guān)文章
Laravel等框架模型關(guān)聯(lián)的可用性淺析
這篇文章主要給大家介紹了關(guān)于Laravel等框架模型關(guān)聯(lián)的可用性的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Laravel等框架具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
PHP設(shè)計模式之觀察者模式入門與應(yīng)用案例詳解
這篇文章主要介紹了PHP設(shè)計模式之觀察者模式入門與應(yīng)用,結(jié)合具體案例形式詳細(xì)分析了PHP觀察者模式的相關(guān)概念、原理、使用方法及操作注意事項,需要的朋友可以參考下2019-12-12
基于php+MySql實現(xiàn)學(xué)生信息管理系統(tǒng)實例
這篇文章主要介紹了基于php+MySql實現(xiàn)學(xué)生信息管理系統(tǒng)實例,文中通過圖片功能介紹的非常詳細(xì),文章末尾附帶項目源碼,需要的朋友可以參考下2020-08-08

