GG資源網

php正則表達式如何匹配在豎線之間的文字或者字元

問題描述:

我相匹配 Z10004|王|億達峰|52|66| 這個字元串的|中間的那些字串或者文字

網友觀點:

$s = \'Z10004|王|億達峰|52|66|\'; //假定為 utf-8 編碼,否則需要轉碼
preg_match_all(\'/(?<=|)\\w+(?<!$)/u\', $s, $m);

解決掉了,我是先將這個字元串轉換成utf-8的編碼,然後將裡面的『|』替換成其他的字元(如『,』),然後在用explode函數就不會出錯了

(?<=|).*?(?=|)

這個應該非常簡單吧的正則吧,不要搞那麼複雜吧,怎麼都搞那麼複雜

PHP正則表達式核心技術完全詳解 第5節 php正則替換函數

作者:極客小俊 一個專註於web技術的80後

我不用拼過聰明人,我只需要拼過那些懶人 我就一定會超越大部分人!

知乎@極客小俊,官方首發原創文章

Bilibili: 極客小俊GeekerJun


說到替換呢 這裡我覺得首先要回憶一下字元串的相關替換函數!

str_replace() 在字元串中查找字元,然後替換成想要的字元 str_ireplace() 在字元串中查找字元,然後替換成想要的字元 (不區分大小寫) 小提示 str_replace() 函數是全局替換

練習: 在字元串中查找數組對應的字元,設為紅色 代碼如下:

由於網站搬家,部分鏈接失效,如無法下載,請聯繫站長!謝謝支持!
1. 帶 [親測] 說明源碼已經被站長親測過!
2. 下載後的源碼請在24小時內刪除,僅供學慣用途!
3. 分享目的僅供大家學習和交流,請不要用於商業用途!
4. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
5. 本站所有資源來源於站長上傳和網路,如有侵權請郵件聯繫站長!
6. 沒帶 [親測] 代表站長時間緊促,站長會保持每天更新 [親測] 源碼 !
7. 盜版ripro用戶購買ripro美化無擔保,若設置不成功/不生效我們不支持退款!
8. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
9. 如果你也有好源碼或者教程,可以到審核區發布,分享有金幣獎勵和額外收入!
10.如果您購買了某個產品,而我們還沒來得及更新,請聯繫站長或留言催更,謝謝理解 !
GG資源網 » php正則表達式如何匹配在豎線之間的文字或者字元

發表回復

CAPTCHAis initialing...