黑馬程式設計師 正規表示式

2021-06-19 13:55:16 字數 1465 閱讀 4674

----------------------

asp.net+android+ios開發

、.net培訓

、期待與您交流! ----------------------

正規表示式

[a-za-z]代表其中的乙個

[^]表否

"."為任意,當用來split分是要注意得\\.

\\d和[0-9]相同,

\\d和[^0-9]相同

\\w單詞字元:[a-a-z_0-9]

\\w為非單詞字元:[^\w]

x?代表前面可有1次,可沒有:

x*為x0次或x多次

x+為一次或多次

x     x恰好n次

x    x至少n次

x   x至少n次,但不能超過m次

組和捕獲

捕獲組可通過從左到右計算其開括號來編號。例如,在表示式 ((a)(b(c))) 中,存在四個這樣的組:

1    

((a)(b(c)))

2    

\a3    

(b(c))

4    

(c)

組零始終代表整個表示式

在替換中常用$匹配組的內容,下面將會介紹到

三、正規表示式具體功能

主要有四種具體功能:匹配、切割、替換和獲取

1、匹配:string matches方法。

用規則匹配整個字串,只要有一處不符合,就匹配結束,返回false

**例1,去重複:

01.public static void replacestr()  

02.

**例2,ip:

01.public static void ipsort()  

02. )", "$1");

08. system.out.println(ip);

09. string strs = ip.split(" ");

10. arrays.sort(strs);

11. for(string str : strs)

15. }

01.public static void checkmail()  

02. ";//較為精確的匹配。

07. //reg = "\\w+@\\w+(\\.\\w+)";//相對不太精確的匹配。

08. "@")!=-1

09.

10. system.out.println(mail.matches(reg));

11. }



黑馬程式設計師 正規表示式

asp.net android io開發s net培訓 期待與您交流!正規表示式 定義 其實是用來操作字串的一些規則。好處 正則的出現,對字串的複雜操作變得更為簡單。特點 將對字串操作的 用一些符號來表示。只要使用了指定符號,就可以呼叫底層的 對字串進行操作。符號的出現,簡化了 的書寫。弊端 符號的...

黑馬程式設計師 正規表示式

正規表示式 某個描述字串物件是不是跟符合我設定的語法規則。public class test w com org com cn 這個字串表示 在大小寫英文,和數字組合的字串 長度為7 13之間 中間有 隔開郵箱型別,郵箱型別長度3 5之間,尾部字尾 com org 或 com.cn system.o...

黑馬程式設計師 正規表示式

string的某些方法對傳入的string引數並不解釋成具體的字串值,而是將其解釋成具有特定字串特徵的字串表示式,該表示式表示的並不是具體的字串值而是一種特徵。表示式中含有具有特定意義的符號,用於限定表示式表示的字串特徵,該表示式稱為正規表示式。string的以下方法中用到的string類引數reg...