首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP 正則表達式入門:語法、元字符、定位符與字元類別完整教學

     編輯:PHP 相關知識

PHP 正則表達式入門:語法、元字符、定位符與字元類別完整教學

正則表達式是文字處理的利器,PHP 採用 PCRE(Perl Compatible Regular Expressions)庫。本文系統整理基礎語法與常用元字符。

基本語法

  • 模式位於定界符之間,常用 /pattern/。
  • 修飾符置於結尾,如 /pattern/i(不分大小寫)。

常用元字符(量詞)

元字符說明
+前導字元出現 1 次或多次(等同 {1,})
*前導字元出現 0 次或多次(等同 {0,})
?前導字元出現 0 次或 1 次(等同 {0,1})
{n}確切出現 n 次
{n,}至少出現 n 次
{n,m}出現 n 到 m 次

範例:/jim{2,6}/ 可匹配 jimmy、jimmmmmy。

特殊字元類別

符號匹配對象
\s空白字元(空格、Tab、換行)
\S非空白字元
\d數字 0-9
\w字母、數字、底線
\W非單字字元
.除換行外任意字元

定位符

符號含義
^字串開頭(多行模式下匹配行首)
$字串結尾(多行模式下匹配行尾)
\b單字邊界
\B非單字邊界

字元範圍與群組

  • [A-Z]:大寫字母
  • [a-z]:小寫字母
  • [0-9]:數字
  • ([a-z][A-Z][0-9])+:群組重複

PHP 該學哪種正則?

PHP 使用 PCRE(Perl Compatible Regular Expressions),與 Perl、JavaScript、.NET 核心語法一致,差異僅在修飾符與部分進階特性。學習 PCRE 即可通用於 PHP 開發。

學習建議

不用死記。先大略瀏覽語法,實際用到時再查手冊。正則能做的,字串函數通常也能處理,優先考慮可讀性。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved