正規表示式手記

2021-08-02 03:44:32 字數 973 閱讀 9932

一、

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...