1、要匹配手機號如13***,15***,18*****如下
string tel = 「13*********;」
string telreg = 「1[358]\d」;
判斷boolean flag = tel.matches(telreg);是則返回true否則返回false
2、要切割字串如string str = 「dsljeig.asjgioja.asgwgh」;
則匹配的字串是string reg = 「\.」;
切割字串是string arr = str.split(reg);
for(string s:arr)
3、匹配空格string str = 「asetg awetgw4g erywyh」;
匹配規則:string reg = 」 +」;
判斷是否匹配:str.matches(reg);
4、匹配string str = 「c:adf\ag\a.txt」;
string reg = 「[url=]\\[/url]」;
string arr = str..split(reg);
5、按照疊詞進行切割
當你想對乙個結果重用是你可以把它封裝成乙個組
string str = 「qwdddqaweeeeeeeaeggdsegsdgsssfewghws」;
string reg = 「(.)\1+」;//(.)代表任意字元1+代表多個相同的字元(疊詞)
string arr = str.split(reg);
6、正規表示式(獲取)
string str = 「ming tian jiu yao fang jia le, shi da jia」;
string reg = 「\b[a-z]\b」;//取出三個字元的字串
pattern p = pattern.compile(reg);//講規則封裝成物件
matcher m = p.macher(str);//將正則物件和要作用的字串相關聯,獲取匹配器物件
//其實string中的macher方法就是用得macher中的方法,只不過被string封轉後用起來簡單,功能單一
while(m.find())
7、練習
string = 「我我我….要要….要…學….學…學學….編….編….編….程…程式設計」;切換成我要學程式設計
思路如下
1如果只想知道該字串是否是對錯,使用匹配
2想要將已有的字串替換成另乙個字串,則使用替換
3想要按照自己的方式將字串換成多個字串,則使用切割,獲取規則以外的字串
4想要拿到想要獲得字串則使用或缺,或缺規則之內的字串
具體做法
1)先將.去掉
str = str.replaceall(「\.+」,」 「);
2)再將多個重複的字元轉換成乙個字元
str = str.replaceall(「(.)\1+」,」$1」);
郵箱匹配模式:string reg = "[a-za-z0-9]+@[a-za-z0-9]+(\\.[a-za-z]+)+";
public
void gethtmlmail()
}}
黑馬程式設計師 自學隨堂筆記 包
包與包之間進行訪問時,被訪問的包中的類以及類中的成員需要被public修飾。不同包之間的子類,可訪問父類中被protected修飾的成員,非子類訪問不來許可權大小 是否成員能互相訪問?public protected default 預設 private 同一類中 同一包中 子類 不同包中 建立乙個...
黑馬程式設計師 自學筆記 CSS基礎
asp.net android ios開發 net培訓 期待與您交流!1 樣式表 css 1 css 層疊樣式表,cascadingstyle sheet 是用來美化頁面用的,可以對頁面元素進行更精細的設定,樣式主要描述元素的字型顏色 背景顏色 邊框等。2 使用css的好處 樣式表能實現內容與樣式的...
黑馬程式設計師 正規表示式學習筆記
asp.net android io target blank asp.net android io開發s net target blank net培訓 期待與您交流!正規表示式 符合一定規則的表示式。作用 用於專門操作字串。特點 用於一些特定的符號來表示一些 操作。這樣就簡化書寫。所以學習正規表示...