常用正規表示式收集

2021-08-09 06:30:52 字數 1825 閱讀 7297

//正整數

/^[0-9]*[1-9][0-9]*$/;

//負整數

/^-[0-9]*[1-9][0-9]*$/;

//正浮點數

/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;

//負浮點數

/^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/;

//浮點數

/^(-?\d+)(\.\d+)?$/;

//email位址

/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;

//url位址

/^[a-za-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?$/;

或:^http:\/\/[a-za-z0-9]+\.[a-za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$

//年/月/日(年-月-日、年.月.日)

/^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$/;

//匹配中文字元

/[\u4e00-\u9fa5]/;

//匹配帳號是否合法(字母開頭,允許5-10位元組,允許字母數字下劃線)

/^[a-za-z][a-za-z0-9_]$/;

//匹配空白行的正規表示式

/\n\s*\r/;

/[1-9]\d(?!\d)/;

//匹配身份證

/\d|\d/;

//匹配國內**號碼

/(\d-|\d-)?(\d|\d)?/;

//匹配ip位址

/((2[0-4]\d|25[0-5]|[01]?\d\d?)\.)(2[0-4]\d|25[0-5]|[01]?\d\d?)/;

//匹配首尾空白字元的正規表示式

/^\s*|\s*$/;

//匹配html標記的正規表示式

< (\s*?)[^>]*>.*?|< .*? />;

//sql 語句

^(select|drop|delete|create|update|insert).*$

//提取資訊中的網路鏈結

(h|h)(r|r)(e|e)(f|f) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?

//提取資訊中的郵件位址

\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

//提取資訊中的鏈結

(s|s)(r|r)(c|c) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?

//提取資訊中的 ip 位址

(\d+)\.(\d+)\.(\d+)\.(\d+)

//取資訊中的中國手機號碼

(86)*0*13\d

[1-9](\d+)

//提取資訊中的浮點數(即小數)

(-?\d*)\.?\d+

//提取資訊中的任何數字

(-?\d*)(\.\d+)?

//**區號

^0\d$

^[1-9]*[1-9][0-9]*$

//帳號(字母開頭,允許 5-16 位元組,允許字母數字下劃線)

^[a-za-z][a-za-z0-9_]$

//中文、英文、數字及下劃線

^[\u4e00-\u9fa5_a-za-z0-9]+$

收集 常用正規表示式

d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 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 非正浮點數 負浮點數 ...

常用正規表示式收集

1 非負整數 d 2 正整數 0 9 1 9 0 9 3 非正整數 d 0 4 負整數 0 9 1 9 0 9 5 整數 d 6 非負浮點數 d d 7 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 8 非正浮點數 d d 0 0 9 負浮點數 正...

常用正規表示式收集

正規表示式用於字串處理 表單驗證等場合,實用高效。現將一些常用的表示式收集於此,以備不時之需。匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的長度 乙個雙位元組字元長度計...