常用正規表示式(整理)

2021-06-28 15:27:05 字數 2183 閱讀 9410

1。^\d+$  //注釋:匹配 非負整數(正整數 + 0) 

2。^[0-9]*[1-9][0-9]*$  //注釋:匹配  正整數 

3。^((-\d+)|(0+))$  //注釋:匹配  非正整數(負整數 + 0) 

4。^-[0-9]*[1-9][0-9]*$  //注釋:匹配 負整數 

5。^-?\d+$    //注釋:匹配  整數 正整數和付整數和0

6。^\d+(\.\d+)?$  //注釋:匹配  非負浮點數(正浮點數 + 0) 

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+)?))$  //注釋:匹配 非正浮點數(負浮點數 + 0) 

9。^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //注釋:匹配 負浮點數 

10。^(-?\d+)(\.\d+)?$  //注釋:匹配 浮點數 

11。^[a-za-z]+$  //注釋:匹配  由26個英文本母組成的字串 

12。^[a-z]+$  //注釋:匹配  由26個英文本母的大寫組成的字串 

13。^[a-z]+$  //注釋:匹配  由26個英文本母的小寫組成的字串 

14。^[a-za-z0-9]+$  //注釋:匹配 由數字和26個英文本母組成的字串 

15。^\w+$  //注釋:匹配 由數字、26個英文本母或者下劃線組成的字串 

16。^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$    //注釋:匹配 email位址 

17。^[a-za-z]+://注釋:匹配 (\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?$  //注釋:匹配 url 

18。注釋:匹配 中文字元的正規表示式: [\u4e00-\u9fa5] 

19。注釋:匹配 雙位元組字元(包括漢字在內):[^\x00-\xff]

20。應用:計算字串的長度(乙個雙位元組字元長度計2,ascii字元計1)

string.prototype.len=function() 

21。注釋:匹配 空行的正規表示式:\n[\s| ]*\r 

22。注釋:匹配 html標記的正規表示式:/<(.*)>.*<\/\1>|<(.*) \/>/ 

23。注釋:匹配 首尾空格的正規表示式:(^\s*)|(\s*$)

* 正規表示式使用用例

* 1、^\s+[a-z a-z]$ 不能為空 不能有空格  只能是英文本母

* 2、\s         不能為空 六位以上

* 3、^\d+$          不能有空格 不能非數字

* 4、(.*)(\.jpg|\.bmp)$ 只能是jpg和bmp格式

* 5、^\d\-\d-\d$ 只能是2004-10-22格式

* 6、^0$            至少選一項

* 7、^0$        至少選兩項

* 8、^[\s|\s]$ 不能為空 二十字以上

* 9、^\+?[a-z0-9](([-+.]|[_]+)?[a-z0-9]+)*@([a-z0-9]+(\.|\-))+[a-z]$郵件

* 10、\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)* 輸入多個位址用逗號或空格分隔郵件

* 11、^([0

−9]+

)?[0-9]$**號碼7位或8位或前面有區號例如(022)87341628

* 12、^[a-z a-z 0-9 _]+@[a-z a-z 0-9 _]+(\.[a-z a-z 0-9 _]+)+(\,[a-z a-z 0-9 _]+@[a-z a-z 0-9 _]+(\.[a-z a-z 0-9 _]+)+)*$

*     只能是字母、數字、下劃線;必須有@和.同時格式要規範 郵件

* 13 ^\w+@\w+(\.\w+)+(\,\w+@\w+(\.\w+)+)*$上面表示式也可以寫成這樣子,更精練。

14   ^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$ [/size]

常用正規表示式(整理)

1。d 注釋 匹配 非負整數 正整數 0 2。0 9 1 9 0 9 注釋 匹配 正整數 3。d 0 注釋 匹配 非正整數 負整數 0 4。0 9 1 9 0 9 注釋 匹配 負整數 5。d 注釋 匹配 整數 正整數和付整數和0 6。d d 注釋 匹配 非負浮點數 正浮點數 0 7。0 9 0 9 ...

常用正規表示式整理

標記一行的開始 cat 匹配所有以cat 序列開頭的行 標記一行的結尾 cat 匹配所有以cat 序列結尾的行 將不同表示式進行或運算組合 ab ac匹配ab 或者ac 限制運算表示式運算範圍,分隔表示式,可以限制 的作用範圍 ab cd 匹配以ab或cd 開頭的行 列舉取值內容,在字元組 內外,元...

常用正規表示式整理

匹配文字 格式等匹配中文字元 u4e00 u9fa5 匹配雙位元組字元 包括漢字在內 x00 xff 匹配空白行 ns r 匹配空行的正規表示式 n s r 匹配html標記 s 匹配html標記的正規表示式 匹配首尾空白字元 s s 匹配首尾空格 s s 可用於去掉首尾空格,類似trim函式 匹配...