1,用一些特定的符號表示一些**操作,簡化書寫
2,[abc]表示可以是a/b/c [a,z]:小寫 [a-za-z]:大小寫均可
3,[^abc] 不可以是a b c
4,.任意字元
5,/d:1-9
6,/d:1-9
7.matches()一旦不匹配,後面的不在校驗。匹配整個字串
string str="9099990";//string format= "[a-za-z][0-9]";
//第乙個是字母,第二個數字
//string format="[a-za-z]\\d";
//第乙個是字母,第二個數字
//string format="\\w+";
//可以是字元,數字,下劃線
//string format="[a-za-z][0-9]?";
//? 0或1
//string format="[a-za-z][0-9]*";
//*:一次/0次/多次
//string format="[a-za-z][0-9]+";
//一次或多次
//string format="\\w";
//三次
//string format="\\w";
//三到五次
string format="\\w";//
大於三次
system.out.println(str.matches(format));
測試
packagesongyan;
public
class
test
";//
大於三次
system.out.println(qq.matches(format));
//test2手機號
//11位
//13/15/18開頭
//只能是數字
string num="1864180461";
string format1 = "1[358]\\d";
system.out.println(num.matches(format1));
}}
正規表示式 匹配
字串 void abtr quint32 ab 表示乙個正規表示式 template class bidirectionaliterator class allocator std allocator sub match bidirectionaliterator class match resul...
正規表示式匹配
請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ab a 均不匹配 解法 首先要想到用遞迴處理...
正規表示式匹配
請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ab a 均不匹配 class solutio...