非列印字元、特殊字元、限定符實例用法(正規表示式字元集2)
非列印字元
字元 意義
\cx 符合由x指明的控製字元。例如, \cM 符合一個 Control-M 或回車符。 x 的值必須為 A-Z 或 a-z 之一。否則,將 c 視為一個原義的 ‘c’ 字符。
\f 符合一個換頁符號。等價於 \x0c 和 \cL。
\n 符合一個換行符號。等價於 \x0a 和 \cJ。
\r 配對一個回車符號。等價於 \x0d 和 \cM。
\s 符合任何空白字符,包括空格、製表符、換頁符等等。等價於 [ \f\n\r\t\v]。
\S 符合任何非空白字元。等價於 [^ \f\n\r\t\v]。
\t 符合一個製表符。等價於 \x09 和 \cI。
\v 符合一個垂直製表符。等價於 \x0b 和 \cK。
特殊字符
所謂特殊字符,就是一些有特殊含義的字符,如上面說的”*.txt”中的*,簡單的說就是表示任何字串的意思。若要找文件名稱中有*的文件,則需要對*進行轉義,即在其前面加一個\。 ls \*.txt。正規表示式有以下特殊字元。
特別字元 說明
$ 與輸入字串中配對時的結尾位置。如果設定了 RegExp 物件的 Multiline 屬性,則 $ 也符合 ‘\n’ 或 ‘\r’。若要符合 $ 字元本身,請使用 \$。
( ) 標記一個子運算式的起始位置和結束位置。子表達式可以取得以供以後使用。若要匹配這些字符,請使用 \( 和 \)。
* 配對前面的子運算式零次或多次。若要匹配 * 字符,請使用 \*。
+ 將前面的子運算式一次或多次配對。若要匹配 + 字符,請使用 \+。
. 符合依換行符號為 \n以外的任何單一字元。若要符合 .,請使用 \。
[ 標記一個中括號運算式的開始。若要符合 [,請使用 \[。
? 配對前面的子運算式零次或一次,或指示一個非貪婪限定符。若要匹配 ? 字符,請使用 \?。
\ 將下一個字元標記為或特殊字元、或原義字元、或向後引用、或八進位轉義符。例如, ‘n’ 匹配字元 ‘n’。 ’\n’ 符合換行符號。序列 '\\' 符合“\”,而 '\(' 則符合“(”。
^ 與輸入字串的開始位置,除非在方括號表達式中使用,此時它表示不接受該字元集合。之間的一個選擇。式結合在一起來創建更大的表達式。限定符
限定符用來指定正規表示式的一個給定元件必須要出現多少次才能滿足符合。 n,m}共6種。或最小符合。符合「z」 以及「zoo」。 * 等價於{0,}。 ,但不能符合「z」。? 搭配前面的子運算式零次或一次。例如,”do(es)?” 可以符合 “do” 或 “does” 中的”do” 。 ? 等價於 {0,1}。
{n} n 為非負整數。配對確定的 n 次。例如,’o{2}’ 不能匹配 “Bob” 中的 ‘o’,但是能匹配 “food” 中的兩個 o。
{n,} n 為非負整數。至少匹配n 次。例如,’o{2,}’ 不能符合 “Bob” 中的 ‘o’,但能符合 “foooood” 中的所有 o。 ’o{1,}’ 等價於 ‘o+’。 ’o{0,}’ 則等價於 ‘o*’。
{n,m} m 與 n 皆為非負整數,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,”o{1,3}” 將符合 “fooooood” 中的前三個 o。 ’o{0,1}’ 等價於 ‘o?’。請注意逗號和兩個數字之間不能有空格。
以上是非列印字元、特殊字元、限定符實例用法(正規表示式字元集2)的詳細內容。更多資訊請關注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)

熱門話題

PHP正規表示式驗證:數位格式偵測在編寫PHP程式時,經常需要對使用者輸入的資料進行驗證,其中一個常見的驗證是檢查資料是否符合指定的數字格式。在PHP中,可以使用正規表示式來實現這種驗證。本文將介紹如何使用PHP正規表示式來驗證數字格式,並提供具體的程式碼範例。首先,讓我們來看看常見的數字格式驗證要求:整數:只包含數字0-9,可以以正負號開頭,不包含小數點。浮點

若要使用正規表示式在Golang中驗證電子郵件地址,請執行下列步驟:使用regexp.MustCompile建立正規表示式模式,以符合有效的電子郵件地址格式。使用MatchString函數檢查字串是否與模式相符。此模式涵蓋了大多數有效的電子郵件地址格式,包括:局部使用者名稱可以包含字母、數字和特殊字元:!.#$%&'*+/=?^_{|}~-`網域至少包含一個字母,後面可以跟字母、數字或連字符頂級域名(TLD)不能超過63個字符長

在Go中,可以使用正規表示式比對時間戳記:編譯正規表示式字串,例如用於匹配ISO8601時間戳記的表達式:^\d{4}-\d{2}-\d{2}T \d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$ 。使用regexp.MatchString函數檢查字串是否與正規表示式相符。

Go語言作為一門現代化的程式語言,提供了強大的正規表示式和字串處理功能,使得開發者能夠更有效率地處理字串資料。掌握Go語言的正規表示式和字串處理,對於開發者來說是非常重要的。本文將詳細介紹Go語言中正規表示式的基本概念和用法,以及如何使用Go語言處理字串。一、正規表示式正規表示式是用來描述字串模式的工具,能夠方便地實現字串的匹配、尋找和替換等操

PHP正規表示式:精確匹配與排除模糊包含正規表示式是一種強大的文字匹配工具,能夠幫助程式設計師在處理文字時進行高效的搜尋、替換和篩選。在PHP中,正規表示式也被廣泛應用於字串處理和資料匹配。本文將重點介紹在PHP中如何進行精確配對和排除模糊包含的操作,同時結合具體的程式碼範例進行說明。精確匹配精確匹配意味著只匹配符合完全條件的字串,不匹配任何變種或包含額外字

Go中使用正規表示式驗證密碼的方法如下:定義正規表示式模式,符合最低密碼要求:至少8個字符,包含小寫字母、大寫字母、數字和特殊字符。使用regexp套件中的MustCompile函式編譯正規表示式模式。使用MatchString方法測試輸入字串是否與正規表示式模式相符。

Oracle資料庫字元集修改方法詳解Oracle資料庫是一款功能強大的關聯式資料庫管理系統,支援多種字元集,包括簡體中文字元集、繁體中文字元集、英文字元集等。在實際應用中,可能會遇到需要修改資料庫字元集的情況,本文將詳細介紹Oracle資料庫字元集修改的方法,並提供具體的程式碼範例供讀者參考。 1.查看目前資料庫字元集在修改資料庫字元集之前,首先需要查看目前數

正規表示式通配符有"."、"*"、"+"、"?"、"^"、"$"、"[]"、"[^]"、"[a-z]"、"[A-Z] "、"[0-9]"、"\d"、"\D"、"\w"、"\W"、"\s&quo
