一、
1)規則描述:
[1-9]
:匹配1~9
的數字;
\d:匹配數字,包括
0~9; *
:緊跟在 \d 之後,表明可以匹配
零個及多個
數字;\.
:匹配小數點;
?:緊跟在 \. 之後,表明可以匹配
零個或乙個
小數點;
0:匹配乙個數字0;
其中的[1-9]\d*\.?\d*
用以匹配諸如:1、23、34.0、6.7 之類的非負的整數和浮點數
;其中的 0\.\d*[1-9]
用以匹配諸如:0.1、0.23、0.405 之類的非負浮點數
;知道規則後我們可以根據需求自由搭配。
二、
示例如下:
public static string getlogtime(string time) )-(0?[1-9]|1[012])-(0?[1-9]|[12][0-9]|3[01]) "
+ "([01]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]";
string format2 = "((19|20)[0-9])-(0?[1-9]|1[012])-(0?[1-9]|[12][0-9]|3[01])t"
+ "([01]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]";
pattern p1 = pattern.compile(format1);
matcher m1 = p1.matcher(time);
pattern p2 = pattern.compile(format2);
matcher m2 = p2.matcher(time);
try
if (m2.find()) else
} catch (parseexception e)
正規表示式手記
修飾符 g,i,m g 全文進行匹配 不加則匹配至第乙個即停止 i 忽略大小寫 預設大小寫敏感 m 多行搜尋 he is a boy,is he?replace bis b gi 0 he 0 a boy,0 he?元字元 字元類,滿足其中乙個即可 abc 字元類,表或,有其中乙個即可 a,b,c ...
正規表示式 正規表示式 總結
非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...
正規表示式 表示式
網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...