使用頻繁的正規表示式集合

2022-08-13 21:00:12 字數 3189 閱讀 3585

1。^\d

+$  

//匹配非負整數(正整數 + 0) 2。

^[0-

9]*[

1-9][

0-9]

*$  

//匹配正整數 3。

^((-\d

+)|(

0+))$  

//匹配非正整數(負整數 + 0) 4。

^-[0-

9]*[

1-9][

0-9]

*$  

//匹配負整數 5。

^-?\d

+$    

//匹配整數 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+$ 不能有空格 不能非數字

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

8734162812、

^[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+$

一些總結,供以後使用查詢:

c js正規表示式集合

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.特殊需求表示式 帶兩位小數的百分比 22.22 d 1 9 d 100 d 帶兩位小數的百分比 22.22 d 1 9 d 100 d 最多2位小數的金額 d d 2.網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 3.interneturl a za ...

grep與正規表示式的使用集合

格,則必須被引用,模板後的所有字串被看作檔名。搜尋的結果被送到螢幕,不影響原檔案內容。grep可用於shell指令碼,因為grep通過返回乙個狀態值來說明搜尋的狀態,如果模板搜尋成功,則返回0,如果搜尋不成功,則返回1,如果搜尋的檔案不存在,則返回2。我們利用這些返回值就可進行一些自動化的文字處理工...