正規表示式

2021-05-23 20:12:59 字數 2344 閱讀 2112

正規表示式

1.匹配使用者名稱

/^[a-z0-9_-]$/

2.匹配密碼

/^[a-z0-9_-]$/

3.匹配乙個

hex

/^#?([a-f0-9]|[a-f0-9])$/

4.匹配乙個

slug

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

5.匹配乙個

email

/^([a-z0-9_/.-]+)@([/da-z/.-]+)/.([a-z/.])$/

6.匹配乙個

7.匹配

ip位址

/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/.)(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/

8.匹配

html tag

1. /^<([a-z]+)([^<]+)*(?:>(.*)|/s+//>)$/

匹配中文字元的正規表示式:

[/u4e00-/u9fa5]

匹配空行的正規表示式:

/n[/s| ]*/r

匹配首尾空格的正規表示式:

(^/s*)|(/s*$)

非負整數:

^/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]+$

英文大寫串:

^[a-z]+$

英文小寫串:

^[a-z]+$

英文本元數字串:

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

英數字加下劃線串:

^/w+$

^[0-9]/d$

中文:^[/u0391-/uffe5]+$

//驗證金額 

//用途:檢查輸入字串是否符合金額格式  格式定義為帶小數的正數,小數點後最多兩位,可以為負數

function ismoney(str) $/;

var patrn = /^-?/d+/./d$/;

return patrn.test(str);}

表示式^[12-15]$

描述 匹配某個區間的數字

匹配的例子12,13,14,15

只能輸入0 和非0 打頭的數字 ^(0|[1-9][0-9]*)$

只能輸入實數

^[-+]?/d+(/./d+)?$

只能輸入n 位小數的正實數 ^[0-9]+(.[0-9])?$

只能輸入m-n 位小數的正實數^[0-9]+(.[0-9])?$

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

只能輸入非0 的負整數 ^/-[1-9][0-9]*$

只能輸入n 個字元 ^.$

驗證首字母大寫 ^/b[^/wa-z0-9_][^/wa-z0-9_]*/b

驗證qq 號 [0-9]      描述5-10 位的qq 號

手機號碼:

/^0*(13|15|18)/d$/

由乙個檔案絕對路徑獲取得檔名

function getfilename(str)

身份證號碼可以是15 位或者是18 位,

開頭是14 位或者17 位數字,結尾可以是數字或者是x 或者是x

/^(/d|/d)(/d|[xx])$/

其實這個並不能真實的驗證身份號,身份證裡還有包括每個地區的編號,以及最後一位的驗證方式

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

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

正規表示式 表示式

網域名稱 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 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...

Linux正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...