17 03 05 正規表示式

2021-07-27 21:28:42 字數 1180 閱讀 9703

作用:通常用於判斷語句中,用來判斷某一字串是否滿足某一格式。

一、元字元

常見元字元如下:

元字元正規表示式的寫法意義.

.代表任意乙個字元

某個字元

某個字元

代表某個字元

\d\\d

代表0-9的數字

\d\\d

代表非數字字元

\s\\s

代表空白字元,如\t,\n等

\s\\s

代表非空白字元

\w\\w

代表識別符號

\w\\w

代表非識別符號

\p\\p

代表小寫字母

\p\\p

代表大寫字母

\p\\p

代表字母

\p\\p

代表數字

\p\\p

代表數字或字母

\p\\p

代表標點字元

\p\\p

代表可見字元

\p\\p

代表控制字元

\p\\p

空格或製表符

\p\\p

可列印字元\\\

ascii字元

二、自定義元字元

用方括號可以自定字元,並且可以用邏輯運算子

如:[^456]——非運算,代表4、5、6之外的任意字元

[a-r]——代表a~r的任意乙個字母

[a-za-z]——代表a~z或a~z,可表示任意乙個英文本母

[a-e[g-z]]——並運算,a~e或g~z的熱河乙個字元

[a-o&&[def]]——交運算

[a-d&&[^bc]]——差運算,代表字母a、d

三、用數字限定元字元出現的次數

限定修飾符

意義例項

?0次或1次a?*

0次或多次a*+

1次或多次

a+剛好n次

a至少n次

an~m次

a注意:要限定的元字元a,最好用()括起來,容易理解

四、匹配正規表示式——matches()

定義正規表示式字元:stringa =」正規表示式」

檢驗已知字元str是否匹配:str.matches(a)

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...

Linux正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...