關於Java 正規表示式小記

2021-07-23 10:59:30 字數 1180 閱讀 7585

/*

* 正規表示式元字元:

* . 代表任意乙個字元

* | 或者

* \d 代表0~9的任何乙個數字

* \d 代表任何乙個非數字字元

* \s 代表空白字元

* \s 代表非空白字元

* \w 代表可用作識別符號的字元

* \w 代表不可用於識別符號的字元

* \p 代表小寫字母

* \p 代表大寫字母

* \p ascii字元

* \p 字母字元

* \p 十進位制數字

* \p 數字或字母字元

* \p 標點符號

* \p 可見字元

* \p 可列印字元

* \p 空格或製表符

* \p 控制字元

* * 正規表示式限定符:

* ? 0次或1次

* * 0次或多次

* + 1次或多次

* 正好出現n次

* 至少出現n次

* 出現n~m次

* * 方括號中元字元的含義

* [abc] 表示a,b或者c

* [^abc] 表示a,b和c之外的任何字元

* [a-za-z] a~z或a~z的任何字元

* [a-d[m-p]] a~d或m~p的任何字元

* [a-z&&[...]] a~z與[...]的交集

* * 判斷是否滿足正規表示式的方法:

* str.matches(string regex);

*/public class draft com";

s[0] = "[email protected]";

s[1] = "[email protected]";

s[2] = "[email protected]";

s[3] = "guan";

s[4] = "@qq.com";

for(string l: s)

system.out.println("字串" + l + (l.matches(regex)? "": "不") + "是乙個合法的郵箱位址");

}}

執行結果如下:

正規表示式小記

once 匹配那些以once開頭的字串once 匹配那些以once結尾的字串 a z 匹配所有的小寫字母 a z 匹配所有的大寫字母 a za z 匹配所有的字母 0 9 匹配所有的數字 0 9 匹配所有的數字,句號和減號 加 是為了轉義 f r t n 匹配所有的白字元 alpha 任何字母 di...

正規表示式小記

動機 1 文字處理成為計算機常見的工作之一。2 對文字內容的搜尋 定位 提取是邏輯比較複雜的工作 3 為了快捷方便的解決上訴問題,產生了正規表示式技術。定義 文字的高階匹配模式,提供搜尋,替換等功能。其本質是由一系列字元和特殊符號構成的字串,這個字串既正規表示式。目標 應用 1 熟練掌握正規表示式符...

正規表示式小記

何謂正則?個人理解就是不記得乙個人長什麼樣,只是模糊的有個印象,然後大體描繪出來這個的特徵去找這個人!即,正規表示式去匹配查詢的物件 先了解幾個知識點 例子 2 0 4 d 25 0 5 01 d d 2 0 4 d 25 0 5 01 d d 這是乙個大體匹配ip位址的正規表示式 首先,2表示第乙...