正規表示式規則

2022-08-02 11:03:10 字數 2084 閱讀 9304

字符集:

字元組 : [字元組]

在同乙個位置可能出現的各種字元組成了乙個字元組,在正規表示式中用表示

字元分為很多類,比如數字、字母、標點等等。

假如你現在要求乙個位置"只能出現乙個數字",那麼這個位置上的字元只能是0、1、2...9這10個數之一。

正則

待匹配字元

匹配

結果

說明

[0123456789]

8

true

在乙個字元組裡列舉合法的所有字元,字元組裡的任意乙個字元

和"待匹配字元"相同都視為可以匹配

[0123456789]

a

false

由於字元組中沒有"a"字元,所以不能匹配

[0-9]

7

true

也可以用-表示範圍,[0-9]就和[0123456789]是乙個意思

[a-z]

s

true

同樣的如果要匹配所有的小寫字母,直接用[a-z]就可以表示

[a-z]

b

true

[a-z]就表示所有的大寫字母

[0-9a-fa-f]

e

true

可以匹配數字,大小寫形式的a~f,用來驗證十六進製制字元

字元:

元字元

匹配內容
. 匹配除換行符以外的任意字元

\w匹配字母或數字或下劃線

\s匹配任意的空白符

\d匹配數字

\n匹配乙個換行符

\t匹配乙個製表符

\b匹配乙個單詞的結尾

^匹配字串的開始

$匹配字串的結尾

\w

匹配非字母或數字或下劃線
\d

匹配非數字
\s

匹配非空白符
a|b

匹配字元a或字元b
()

匹配括號內的表示式,也表示乙個組
[...]

匹配字元組中的字元
[^...]

匹配除了字元組中字元的所有字元
量詞

量詞

用法說明
*重複零次或更多次

+重複一次或更多次

?重複零次或一次

重複n次

重複n次或更多次

重複n到m次

匹配6個完全相同的數字

(\d)\1

解釋:\1表示引用第乙個括號-字元組()。

正規表示式 規則表示式

今天學習了正規表示式的一些基礎知識,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 垂...