public class testregex
+@//w+//.//p");
string words=pattern.split(email);
matcher matcher=pattern.matcher(email);
if(matcher.find()&&words.length==0)
return true;
else
return false;}}
來看怎麼用它:
code:
public class client
}一些常用的表示式格式:
文字(literal): 表示式內任何不具有特殊意義的字元都被看做是乙個文字,並與自身匹配。
量詞(quantifier): 某些字元或者表示式,他們被用來計算乙個文字或分組可以字元列中出現的次數,以便該序列與表示式匹配。
例:? 表示出現一次或根本不出現。
* 表示出現零次或一次以上(含一次)。
+ 表示出現一次或多次。
字元類(character class): 乙個字元類就是方括號內的乙個字符集,其中,匹配可以是括號內的任意乙個字元。可以把字元和量詞結合起來,例如,[acegikmoqsuwy*]
將是只包含字母表中奇數字母的任意字元列。某些字元列是預先定義好的:
/d-數字(0到9)
/d-非數字
/s-空白字元,如製表符或換行符
/s-非空白字元
/w-單字元(a到z,a到z,0到9以及下劃線)
/w-非單字字元(其他任意字元)
posix 字元類(posix character class): 某些字元僅在用於us-ascii比較時才有效。
例如:/p-小寫字元
/p-大寫字元
/p-所有ascii字元
/p-字元字元(/p與/p相結合)
/p-從0到9的數字
/p-字母數字字元
範圍(range): 使用**(dash)來指定範圍。例如:[a-j]表示從a到j的大寫字母。
否定(negation): 使用脫字元^表示否定字元。例如:[^a-k]表示除a到k之外的任何字元。
小談正規表示式
個人機房重構在優化的時間用到了正規表示式,頗為感興趣,便小小的了解了一下,和大家分享一下。正規表示式是什麼 正規表示式,又稱規則表示式。英語 regular expression,在 中常簡寫為regex regexp或re 電腦科學的乙個概念。正規表示式是對字串操作的一種邏輯公式,就是用事先定義好...
也談正規表示式
其實很早就知道了正規表示式,在整合vbscript指令碼的時候,就看到了該功能,不過那時覺得很難,覺得也派不上什麼用場,所以也沒有過多關注。最近看了孟巖老師的關於正規表示式講解,有一種學習正規表示式的衝動,適時我們開發的專案中需要嵌入python指令碼功能,需要乙個指令碼編輯器,關鍵字變色等等相關功...
也談正規表示式
其實很早就知道了正規表示式,在整合vbscript指令碼的時候,就看到了該功能,不過那時覺得很難,覺得也派不上什麼用場,所以也沒有過多關注。最近看了孟巖老師的關於正規表示式講解,有一種學習正規表示式的衝動,適時我們開發的專案中需要嵌入python指令碼功能,需要乙個指令碼編輯器,關鍵字變色等等相關功...