java正規表示式 PHP中的正規表示式函數介紹
正規表示式(Regular Expression)
正規表示式系統:
1.POSIX
2.Perl
PHP中使用的regex是PCRE:
值
1.定界符
必須成對出現,可以使用0-9a-zA-Z以外的任何字符
2.原子
1.表達式最少含有一個原子
3.當需要匹配諸如"("、"["、"^"等含有語義的符號時需要用""反斜線進行轉義
原子字符: 換頁符
n 匹配換行符
r 匹配回車符
t 匹配回車符
t 匹配製符
t 匹配製符表 3.元字元
轉義字元
^ 匹配字串起始處
$ 匹配字串末除"n"之外的任何單一字元
* 符合前面的子表達式0或多次
+ 匹配前面的子表達式1次或多次
次或匹配前面的子表達式1次或多次
次或比前面匹配的次表達式? n} 匹配n次
{n,} 匹配n次或n次以上
{n,m} 最少匹配n次至多匹配m次,(n 中號原子 ]地位都是相等。的第num個符合的參考。 windowsXP中的windows不能符合windows98中的windows
(?!=pattern) 正向否定欲查非獲取中的例如:windows(?!98|2000),能匹配windowsXPPdows98
(? b 匹配單字邊界
B 匹配任何一個數字邊界以外的字元
B 匹配任何一個字 等價於[0-9]
D 符合任何一個非數字以外的字元。等價於[^0-9]
s 符合任何一個空白字元(包括空格、製表符、換頁符等)。等價於[fnrtv]
S 符合任何一個非空白字元。等價於[^fnrtv]
w 符合任何一個數字、字母或底線。等價於[0-9a-zA-Z]
W 符合任何一個非數字、字母或底線的字元。等價於[^0-9a-zA-Z]
4.模式修正符
i 不區分大小寫
m 此模式中如果有回車或換行,^和$將匹配每行的行首和行尾
s 讓.能匹配n
x 忽略空白
U 取消貪婪,相當於(.*?)
A 與^效果一樣
D
A 與^效果一樣
D
A 與^效果一樣
D 結束處不匹配的結尾字串後面加上回車,$依然能夠匹配它成功。但加上D之後,結尾的回車,不再符合
NOTE:正規表示式是從左向右進行配對的
相關函數:
preg_filter — 執行一個正規表示式搜尋和取代正則表達式的符合模式陣列條目
preg_last_error — 傳回最後一個PCRE正規執行產生的錯誤程式碼
preg_match_all — 執行一個全域正則表達式符合🀜 preg quote — 轉義正規表示式字元
preg_replace_callback — 執行一個正規表示式搜尋並且使用一個回呼進行替換
preg_replace — 執行一個正規表示式的搜尋和替換
preg_split — 透過一個正規表示式分隔字串
以上就介紹了java正規表示式 PHP中的正規表示式函數介紹,包含了java正規表示式方面的內容,希望對PHP教學有興趣的朋友有所幫助。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

Java正規表示式語法詳解與實戰指南引言:正規表示式是一種強大的文字處理工具,可透過特定的語法規則來匹配、尋找和取代字串。在Java程式語言中,可以透過Java.util.regex套件提供的類別來使用正規表示式。本篇文章將詳細介紹Java正規表示式的語法,並提供實際的程式碼範例。一、基本語法:1.單一字元匹配:-字元類別:用方括號[]表示,表示從字元列

Java正規表示式高階應用指南引言:正規表示式是一種強大的文字模式比對工具,使用正規表示式可以在字串中執行各種複雜的搜尋、取代和擷取操作。在Java中,正規表示式是透過java.util.regex套件提供的類別來實現的。本文將為讀者介紹Java正規表示式的高階應用,並提供具體的程式碼範例。一、基本概念和語法1.1正規表示式的基本概念正規表示式是由字元和特殊字

深入解析Java正規表示式語法,需要具體程式碼範例正規表示式是一種強大的模式匹配工具,它在各種程式語言中都得到了廣泛的應用。在Java中,我們可以使用java.util.regex套件提供的類別來實作正規表示式的功能。本文將深入探討Java正規表示式的語法,並結合具體的程式碼範例進行說明。一、基本語法匹配字元在正規表示式中,我們可以使用普通字元來匹配相同的字元。例如

PatternSyntaxException類別表示在正規表示式字串中出現語法錯誤時引發的未經檢查的異常。此類別包含三個主要方法,即-getDescription() -傳回錯誤的描述。 getIndex()-傳回錯誤索引。 getPattern()-傳回出現錯誤的正規表示式模式。 getMessage()-傳回包含錯誤的完整訊息、索引、出現錯誤的正規表示式模式、指示模式中的錯誤。範例 即時示範importjava.util.Scanner;importjava.util.regex.Matcher;i

Java是一種廣泛使用的程式語言,它提供了強大的字元處理功能,其中包括使用正規表示式的功能。正規表示式是一種模式匹配工具,它非常有用,可以在處理文字和字串時快速地找到、替換、驗證和提取特定的模式和資料。 Java中的正規表示式使用的是java.util.regex套件。此套件中的類別包括Pattern和Matcher,這兩個類別提供了正規表示式的核心功

Java正規表示式語法實例:符合郵箱和手機號碼,需要具體程式碼範例正規表示式是一種強大的文字比對工具,可以用來從文字中提取和匹配所需的資訊。在Java中,使用正規表示式需要使用到java.util.regex套件提供的相關類別和方法。本文將介紹如何使用正規表示式來搭配郵箱和手機號碼,並給出具體的程式碼範例。一、符合郵件信箱的格式通常是"使用者名稱@網域名稱",其中使用者名稱和網域

如何在Java中使用正規表示式函數進行字串匹配和替換操作引言:在Java程式設計中,我們經常需要對字串進行匹配和替換的操作。這些操作可以使用正規表示式函數來實現,而正規表示式是一種強大的模式匹配工具。本文將介紹如何在Java中使用正規表示式函數進行字串的匹配和替換操作,並提供具體的程式碼範例。一、使用正規表示式進行字串比對在Java中,我們可以使用Patte

Java 正規表示式支援3 個邏輯運算子- XY:X 後面跟著YX|Y:XorY(X):capturinggroup.XY:X 後面跟著Y 這簡單地匹配兩個單一連續字元。範例LiveDemo importjava.util.Scanner;importjava .util.regex.Matcher;i
