主頁 > 知識庫 > PHP中PCRE正則解析代碼詳解

PHP中PCRE正則解析代碼詳解

熱門標簽:地下城堡2圖九地圖標注 阿里云400電話申請加工單 九江外呼系統(tǒng) 海南人工外呼系統(tǒng)有效果嗎 智能電話機器人排名前十名南京 保定crm外呼系統(tǒng)運營商 抖音有個地圖標注是什么意思 七魚外呼系統(tǒng)停用嗎 西區(qū)企業(yè)怎么做地圖標注入駐

一、前言

前面的博客里,有對字符集的解析。這里就不是字符集的事兒了,在PHP中很多函數(shù)的處理默認是unicode中的UTF-8編碼格式。那么廢話不多說,直接開始正題。

二、PHP函數(shù)mb_split解析

?php
$preg_strings = '測、試、一、下';
$preg_str = mb_split('、', $preg_strings);
print_r($preg_str);

輸出效果

Array(

  [0] => 測

  [1] => 試

  [2] => 一

  [3] => 下)

此函數(shù)默認底層解析,以UTF-8的編碼格式解析。以分隔符(、)的UNICODE的16進制碼點分割字符$preg_strings。

三、PHP函數(shù)preg_split解析

分割字符串“測試一下”

?php
$strings = '測試一下';
$mb_arr = preg_split('//u', $strings, -1, PREG_SPLIT_NO_EMPTY);
print_r($mb_arr);

打印結果如下:

Array(

  [0] => 測

  [1] => 試

  [2] => 一

  [3] => 下

)

四、PCRE中的/u解析

在PHP中,正則的定界符可以為#、%、/等等。

在一個正則中有時后面會有些修飾符。那么他們都是什么意思呢?

比如:

%[\x{4e00}-\x{9fa5}]+%u

其中后面的修飾符u代碼表以正則匹配以utf-8的編碼格式匹配。

例子一:

 ?php
 $strings = '測試一下';
 $is_true = preg_match_all('%[\x{4e00}-\x{9fa5}]+%u', $strings, $match);
var_dump($is_true);

打印結果如下:

Array(

  [0] => Array

    (

      [0] => 測試一下

    )

)

這里的[\x{4e00}-\x{9fa5}]是什么意思呢?

在PHP正則中\(zhòng)x用來表示16進制。

中文的UNICODE碼點在4E00 - 9FFF (這里說的都是16進制)

所以,正則匹配寫法就是區(qū)間[],[\x{4E00}-\x{9FFF}]

這兩個正則的效果都是一樣的。

您可能感興趣的文章:
  • php 正則去掉p> /p> 空格  與p>br/>/p>
  • php正則表達式使用方法整理集合
  • PHP常用正則表達式精選(推薦)
  • PHP正則表達式處理函數(shù)(PCRE 函數(shù))實例小結
  • PHP正則表達式筆記與實例詳解
  • PHP正則判斷一個變量是否為正整數(shù)的方法
  • PHP正則驗證字符串是否為數(shù)字的兩種方法并附常用正則
  • PHP正則匹配到2個字符串之間的內容方法
  • PHP正則解析多重循環(huán)模板示例
  • PHP正則過濾處理微信昵稱中emoji字符的方法
  • PHP實現(xiàn)正則匹配所有括號中的內容
  • PHP使用正則表達式實現(xiàn)過濾非法字符串功能示例
  • PHP簡單實現(xiàn)正則匹配省市區(qū)的方法
  • PHP實現(xiàn)正則表達式分組捕獲操作示例
  • phpstorm 正則匹配刪除空行、注釋行(替換注釋行為空行)
  • PHP利用正則表達式實現(xiàn)手機號碼中間4位用星號(*)替換顯示功能
  • 史上最全的PHP正則表達式(手機號需要加上177-***)
  • PHP正則之正向預查與反向預查講解與實例

標簽:遼陽 韶關 甘肅 九江 梅河口 昭通 涼山 十堰

巨人網絡通訊聲明:本文標題《PHP中PCRE正則解析代碼詳解》,本文關鍵詞  PHP,中,PCRE,正則,解析,代碼,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP中PCRE正則解析代碼詳解》相關的同類信息!
  • 本頁收集關于PHP中PCRE正則解析代碼詳解的相關信息資訊供網民參考!
  • 推薦文章