----------------------
asp.net+android+io開發s、
.net培訓、期待與您交流! ----------------------
正規表示式:
定義:其實是用來操作字串的一些規則。
好處:正則的出現,對字串的複雜操作變得更為簡單。
特點:將對字串操作的**用一些符號來表示。只要使用了指定符號,就可以呼叫底層的**對字串進行操作。符號的出現,簡化了**的書寫。
弊端:符號的出現雖然簡化了書寫,但是卻降低了閱讀性。
其實更多是用正則解決字串操作的問題。
組:用小括號標示,每定義乙個小括號,就是乙個組,而且有自動編號,從1開始。
只要使用組,對應的數字就是使用該組的內容。別忘了,陣列要加\\。
(aaa(wwww(ccc))(eee))技巧,從左括號開始數即可。有幾個左括號就是幾組。
常見操作:
1.匹配:其實用的就是string類中的matches方法。
string reg = "[1-9][0-9]";
boolean b = qq.matches(reg);//將正則和字串關聯對字串進行匹配。
2.切割:其實用的就是string類中的split方法。
3.替換:其實用的就是string類中的replaceall();
4.獲取:
1)先要將正規表示式編譯成正則物件。使用的是pattern中靜態方法 compile(regex);
2)通過pattern物件獲取matcher物件。
pattern用於描述正規表示式,可以對正規表示式進行解析。
而將規則操作字串,需要從新封裝到匹配器物件matcher中。
然後使用matcher物件的方法來操作字串。
如何獲取匹配器物件呢?
通過pattern物件中的matcher方法。該方法可以正則規則和字串想關聯。並返回匹配器物件。
3)使用matcher物件中的方法即可對字串進行各種正則操作。
----------------------
asp.net+android+ios開發、
.net培訓、期待與您交流! ----------------------詳細請檢視:
黑馬程式設計師 正規表示式
正規表示式 某個描述字串物件是不是跟符合我設定的語法規則。public class test w com org com cn 這個字串表示 在大小寫英文,和數字組合的字串 長度為7 13之間 中間有 隔開郵箱型別,郵箱型別長度3 5之間,尾部字尾 com org 或 com.cn system.o...
黑馬程式設計師 正規表示式
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多次 ...
黑馬程式設計師 正規表示式
string的某些方法對傳入的string引數並不解釋成具體的字串值,而是將其解釋成具有特定字串特徵的字串表示式,該表示式表示的並不是具體的字串值而是一種特徵。表示式中含有具有特定意義的符號,用於限定表示式表示的字串特徵,該表示式稱為正規表示式。string的以下方法中用到的string類引數reg...