c js正規表示式集合

2021-09-22 02:05:25 字數 3517 閱讀 5012

c#正規表示式小結

只能輸入數字:"1

*$"。

只能輸入n位的數字:"^\d$"。

只能輸入至少n位的數字:"^\d$"。

只能輸入m~n位的數字:。"^\d$"

只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。

只能輸入有兩位小數的正實數:"2

+(.[0-9])?$"。

只能輸入有1~3位小數的正實數:"3

+(.[0-9])?$"。

只能輸入非零的正整數:"^+?[1-9][0-9]*$"。

只能輸入非零的負整數:"^-[1-9]0-9"*$。

只能輸入長度為3的字元:"^.$"。

只能輸入由26個英文本母組成的字串:"4

+$"。

只能輸入由26個大寫英文本母組成的字串:"5

+$"。

只能輸入由26個小寫英文本母組成的字串:"6

+$"。

只能輸入由數字和26個英文本母組成的字串:"7

+$"。

只能輸入由數字、26個英文本母或者下劃線組成的字串:"^\w+$"。

只能輸入由數字、26個英文本母或者下劃線,中文組成的字串:^\w+$

驗證使用者密碼:"8

\w$"正確格式為:以字母開頭,長度在6~18之間,只能包含字元、數字和下劃線。

驗證是否含有^%&』,;=?katex parse error: can't use function '\"' in math mode at position 1: \̲"̲等字元:"[^%&',;=?\x22]+"。

只能輸入漢字:"9

$"。驗證interneturl:"^http://([\w-]+.)+[\w-]+(/[\w-./?%&=]*)?$"。

驗證**號碼:"^((\d-)|\d-)?\d$"正確格式為:「***-******x」、「***x-******xx」、「***-******x」、「***-******xx」、「******x"和"******xx」。

驗證身份證號(15位或18位數字):"^\d|\d$"。

驗證一年的12個月:"^(0?[1-9]|1[0-2])$"正確格式為:「01"~"09"和"1"~"12」。

驗證乙個月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正確格式為;「01"~"09"和"1"~"31」。

利用正規表示式限制網頁表單裡的文字框輸入內容:

用正規表示式限制只能輸入中文:οnkeyup=「value=value.replace(/[^\u4e00-\u9fa5]/g,』』)」 onbeforepaste=「clipboarddata.setdata(『text』,clipboarddata.getdata(『text』).replace(/[^\u4e00-\u9fa5]/g,』』))」

用正規表示式限制只能輸入全形字符: οnkeyup=「value=value.replace(/[^\uff00-\uffff]/g,』』)」 onbeforepaste=「clipboarddata.setdata(『text』,clipboarddata.getdata(『text』).replace(/[^\uff00-\uffff]/g,』』))」

用正規表示式限制只能輸入數字:οnkeyup="value=value.replace(/[^\d]/g,』』) "onbeforepaste=「clipboarddata.setdata(『text』,clipboarddata.getdata(『text』).replace(/[^\d]/g,』』))」

用正規表示式限制只能輸入數字和英文:οnkeyup="value=value.replace(/[\w]/g,』』) "onbeforepaste=「clipboarddata.setdata(『text』,clipboarddata.getdata(『text』).replace(/[^\d]/g,』』))」

常用的正規表示式

1、非負整數:^\d+$

2、正整數:10

[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、負浮點數:^(-((正浮點數正則式)))$

10、英文本串:11

+$11、英文大寫串:12

+$12、英文小寫串:13

+$13、英文本元數字串:14

+$14、英數字加下劃線串:^\w+$

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

16、url:16

+://(\w+(-\w+))(.(\w+(-\w+)))(?\s)?$

或:http://[a-za-z0-9]+.[a-za-z0-9]+[/=?%-&_~`@』:+!]*([

<>""])*$

\d$18、中文:18

+$19、**號碼:^(((\d))|(\d-))?((0\d)|0\d-)?[1-9]\d(-\d)?$

20、手機號碼:^(((\d))|(\d-))?13\d$

21、雙位元組字元(包括漢字在內):^\x00-\xff

22、匹配首尾空格:(^\s*)|(\s*$)

23、匹配html標記:<(.)>.

|<(.*) />

24、匹配空行:\n[\s| ]*\r

29、提取資訊中的中國手機號碼:(86)013\d

30、提取資訊中的中國固定**號碼:((\d)|\d-|\s)?\d

31、提取資訊中的中國**號碼(包括移動和固定**):((\d)|\d-|\s)?\d

33、提取資訊中的浮點數(即小數):(-?\d*).?\d+

34、提取資訊中的任何數字 :(-?\d*)(.\d+)?

35、ip:(\d+).(\d+).(\d+).(\d+)

36、**區號:/^0\d$/

[1-9][0-9]$

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

[a-za-z0-9_]$

39、中文、英文、數字及下劃線:21

+$0-9 ↩︎

0-9 ↩︎

0-9 ↩︎

a-za-z ↩︎

a-z ↩︎

a-z ↩︎

a-za-z0-9 ↩︎

a-za-z ↩︎

\u4e00-\u9fa5 ↩︎

0-9 ↩︎

a-za-z ↩︎

a-z ↩︎

a-z ↩︎

a-za-z0-9 ↩︎

\w- ↩︎

a-za-z ↩︎

1-9 ↩︎

\u0391-\uffe5 ↩︎

1-9 ↩︎

a-za-z ↩︎

\u4e00-\u9fa5_a-za-z0-9 ↩︎

正規表示式 正規表示式 總結

非負整數 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...

正規表示式和list set集合

正規表示式,list集合 set集合 d 0,9之間的任意字元 8 d 非0,9之間的任意其他字元 s 空白字元,如空格 製表符 回車符 換行符等不可見字元 s 非空白字元,可見字元 w 所有的單詞字元 不包括 a za z 0 9 w 所有的非單詞字元 所有字元 元字元的個數限制 元字元m 表示m...

正規表示式集合 持續新增

const regex 正整數 0 positiveinteger 1 9 d 正整數 money 0 9 0 9 金額 保留 1 位小數 negativemoney 0 9 0 9 金額 保留 1 位小數 可輸入負數 money2 0 9 0 9 金額 保留 2 位小數 negativemoney...