国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP正則表達式匹配字符串中的指定標簽

2024-09-04 11:47:11
字體:
來源:轉載
供稿:網友

在 PHP 應用中,正則表達式主要用于:(1)正則匹配:根據正則表達式匹配相應的內容.(2)正則替換:根據正則表達式匹配內容并替換.(3)正則分割:根據正則表達式分割字符串

常用:preg_match_all()

preg_match_all() 函數用于進行正則表達式全局匹配,成功返回整個模式匹配的次數(可能為零),如果出錯返回 FALSE 。

語法:int preg_match_all( string pattern, string subject, array matches [, int flags ] )

實例:$str = "之二寬闊的甘家口東#標簽1#標簽2 #標簽3。#標簽4,都發$1234 ¥xc,cvm , ¥12,dflksjf如何#標簽5.x,代碼如下:

  1. #tag6.cvxcv“"; 
  2. preg_match_all('/#([a-zA-Z0-9x7f-xff]+)/'$str$mat); 
  3. print_r($mat); 
  4. preg_match("/[x{00a5}x{ffe5}](d+)/u"$str$mat); 
  5. print_r($mat); 

正則匹配中文漢字根據頁面編碼不同而略有區別:

GBK/GB2312編碼:[x80-xff>]+ 或 [xa1-xff]+

UTF-8編碼:[x{4e00}-x{9fa5}]+/u

例子,代碼如下:

  1. <?php 
  2. $str = "學習php是一件快樂的事。"
  3. preg_match_all("/[x80-xff]+/"$str$match); 
  4. //UTF-8 使用: 
  5. //preg_match_all("/[x{4e00}-x{9fa5}]+/u", $str, $match); 
  6. print_r($match); 
  7. ?> 

補充說明:雙字節字符編碼范圍

1. GBK (GB2312/GB18030)

x00-xff GBK雙字節編碼范圍

x20-x7f ASCII

xa1-xff 中文 gb2312

x80-xff 中文 gbk

2. UTF-8 (Unicode)

u4e00-u9fa5 (中文)

x3130-x318F (韓文

xAC00-xD7A3 (韓文)

u0800-u4e00 (日文)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泽州县| 门源| 大同市| 天柱县| 嘉黎县| 临安市| 资源县| 扎鲁特旗| 内黄县| 藁城市| 忻城县| 阜宁县| 临夏县| 江城| 庆城县| 尤溪县| 杭州市| 定日县| 大城县| 曲阳县| 辰溪县| 毕节市| 庆云县| 凤城市| 镇雄县| 分宜县| 故城县| 大石桥市| 绍兴县| 汤阴县| 射阳县| 吉木萨尔县| 沂源县| 华容县| 红安县| 若尔盖县| 永胜县| 庄浪县| 榆社县| 中西区| 建宁县|