正規表示式常用操作

2021-09-10 16:48:02 字數 1029 閱讀 1397

操作符

說明例項

.表示任何單個字元

[ ]字符集,對單個字元給出取值範圍

[a-z]表示a到z單個字元

[^]非字符集,對後面的單個字元給出排除範圍

[^abc]表示非a或b或c的單個字元

*前乙個字元0次或無限次擴充套件

abc*表示ab、abc、abccc等

+前乙個字元1次或無限次擴充套件

abc+表示abc、abccc等

?前乙個字元0次或1次擴充套件

abc?表示ab、abc

|左右表示式任意乙個

abc|def表示abc、def

擴充套件前乙個字元m次

abc表示abbc

擴充套件前乙個字元m至n次(含n)

abc表示abc、abbc

^匹配字串開頭

^abc表示abc且在乙個字串的開頭

$匹配字串結尾

abc$表示abc且在乙個字串的結尾

()分組標記,內部只能使用|操作符

(abc)表示abc,(abc|def)表示abc、def

\d數字,等價於[0-9]

\w單詞字元,等價於[a-za-z0-9_]

操作符含義

^[a-za-z]+$

由26個字母組成的字串

^[a-za-z0-9]+$

由26個字母和數字組成的字串

^-?\d+$

整數形式的字串

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

正整數形式的字串

[1-9]\d

[\u4e00-\u9fa5]

匹配中文字元(\u4e00和\u9fa5對應中文字元的utf-8編碼)

\d-\d|\d-\d

國內**號碼

(([1-9]?\d|1\d|2[0-4]\d|25[0-5].)([1-9]?\d|1\d|2[0-4]\d|25[0-5])

ip位址(為了完整表示0-255的所有數字,從位數來考慮,要分0-99、100-199、200-249、250-255四段來寫)

正規表示式 常用正規表示式

一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 9 有兩位小數的...

正規表示式 常用正規表示式

網域名稱 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 4 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 或者 1 3...

正規表示式常用

正規表示式的介紹 1 資料型別 基本資料型別 number string boolean null undefined 複雜資料型別 array function object math date regexp正規表示式 string number boolean 2 regular express...