----------------------
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...