正規表示式小談

2021-04-06 21:40:49 字數 1071 閱讀 9946

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指令碼功能,需要乙個指令碼編輯器,關鍵字變色等等相關功...