正規表示式的使用規則

2022-10-06 03:03:07 字數 1470 閱讀 1309

正規表示式

正規表示式,又稱規則表示式。(英語:regular expression,在**中常簡寫為regex、regexp或re),電腦科學的乙個概念。正規表示式通常被用來檢索、替換那些符合某個模式(規則)的文字。

許多程式語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了乙個功能強大的正規表示式引擎。正規表示式這個概念最初是由unix中的工具軟體(例如sed和grep)普及開的。正規表示式通常縮寫成「regex」,單數有regexp、regex,複數有regexps、regexes、regexen。

下面給大家介紹正規表示式的使用規則,具體內容如下所示:

\d    | 匹配0-9中的任意乙個數字,等效於[0-9]

\d    | 匹配非數字字元,等效於[^0-9]

\w    | 匹配任意乙個字母、數字或下劃線,等效於[^a-za-z0-9_]

\w   | 與任何非字母、數字或下劃線字元匹配,等效於[^a-za-z0-9_]

\s     | 匹配任何空白字元,包括空格、製表符、換頁符,等效於 ?[\f\n\r\t\v]

\s    | 匹配任何非空白字元,等效於[^\f\n\r\t\v]

\n    | 匹配換行符

\r     | 匹配乙個回車符

\t     | 匹配製表符

\v    | 匹配垂直製表符

\f     | 匹配換頁符

這些字元在正規表示式中表示特殊的含義,比如:*,+,?,\,

\      | 轉義字元,將下乙個字元標記為乙個特殊字元

^     | 匹配字串開始的位置

$     | 匹配字串結尾的位置

*      | 零次或多次匹配前面的字元或子表示式

+     | 一次或多次匹配前面的字元或子jhlicvkxl表示式

?     | 零次或一次匹配前面的字元或子表示式

.      | 「點」 匹配除「\r\n」之外的任何單個字元

|      | 或

[ ]    | 字元集合

( )    |jhlicvkxl 分組,要匹配圓括號字元,請使用 「(」 ?或 「)」

限定字元又叫量詞,是用於表示匹配的字元數量的。

*   &n | 零次或多次匹配前面的字元或子表示式

+     | 一次或多次匹配前面的字元或子表示式

?&n    | 零次或一次匹配前面的字元或子表示式

| n是乙個非負整數,匹配確定的n次

| n是非負整數,至少匹配n次

| n和m是非負整數,其中n<=m;匹配至少n次,至多m次

定位字元也叫字元邊界,標記匹配的不是字元而是符合某種條件的位置,所以定位字元是「零寬的」。

^   程式設計客棧;   | 匹配字串開始的位置,表示開始

$      | 匹配字串結尾的位置,表示結尾

\b    | 匹配乙個單詞邊界

總結本文標題: 正規表示式的使用規則

本文位址:

正規表示式 規則表示式

今天學習了正規表示式的一些基礎知識,1.概念 首先了解了一下正規表示式的含義 一些便於計算機識別的規則,能夠快速方便地對字元進行操作。而對於計算機而言,也有一寫規則表示式,它是能令計算機讀懂的 所以對我們來說看起來比較費勁 也相當於計算機的常識,一遇到就知道你要幹什麼。2.建立正則物件 var re...

正規表示式 規則

system.out.printf example 2f n 19.234 example 19.23 system.out.printf example 6.2f n 19.234 example 19.23 l xn匹配 ascii 碼值等於 n的字元 此處的 n 必須是兩位的十六進製制數。例如...

正規表示式規則

正規表示式是用乙個字串表示乙個特徵,來驗證另乙個字串是否滿足這一特徵的方法。正規表示式主要用於檢驗規則匹配,查詢特定規則字串的位置,進行特定規則替換。1.匹配普通字元 匹配乙個特定的字元,如a,那麼正規表示式就寫為a。2.匹配轉義字元 一般轉義字元 r 回車,n 換行,t 製表符,f 換頁符,v 垂...