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