常用的正則表示式彙總
//字串驗證正則格式
String.prototype.IsNumber = function(){ //是否數字,例如:12,12.1,12,23
return (/(^\d+(\.\d{1,2})?$)/.test(this));
}
String.prototype.IsInteger = function(){ //是否整數 >0
return (/(^[1-9]\d*$)/.test(this));
}
String.prototype.verificationMAC = function(){ //mac地址驗證
return ( /^[A-Fa-f0-9]{2}(:[A-Fa-f0-9]{2}){5}$/.test(this));
}
String.prototype.IsEmail = function(){ //驗證郵箱
return (/^[a-zA-Z0-9_.-]
// ^[A-Za-z0-9\u4e00-\u9fa5][email protected][a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
}
String.prototype.IsPhone = function(){ //手機號驗證
return (/^1[34578]\d{9}$/.test(this));
}
String.prototype.IsCoordinate=function(){ //驗證座標
return (/^[0-9]+.?[0-9]*\,[0-9]+.?[0-9]*$/.test(this));
}
String.prototype.IsAlarm = function(){//告警名稱,推送人(字母,中文,數字)
return (/^[a-zA-Z0-9\u4e00-\u9fa5]+$/).test(this);
}
String.prototype.IsUserName = function(){//登入驗證使用者名稱
return (/^[\u4E00-\u9FA5a-zA-Z0-9_]*$/).test(this);
}
String.prototype.IsPassword = function(){//登入驗證密碼
return (/^[a-zA-Z\d]+$/).test(this);
}
String.prototype.IsPhoneNum = function(){//驗證電話號碼(手機號和座機號均可)
var mobile = /^1[34578]{1}\d{9}$/ , phone = /^0\d{2,3}-?\d{7,8}$/;
return mobile.test(this) || phone.test(this);
}
使用時舉例:
var username = $('.username').val().trim();
var password = $('.pwd').val().trim();
var uName = username.IsUserName();
var pWd = password.IsPassword();
if(uName != false && pWd != false && verification != null){.........
匹配中文字元的正則表示式: [\u4e00-\u9fa5]
匹配雙位元組字元(包括漢字在內):[^\x00-\xff]
評註:可以用來計算字串的長度(一個雙位元組字元長度計2,ASCII字元計1)
匹配空白行的正則表示式:\n\s*\r
評註:可以用來刪除空白行
匹配HTML標記的正則表示式:<(\S*?)[^>]*>.*?</\1>|<.*? />
評註:網上流傳的版本太糟糕,上面這個也僅僅能匹配部分,對於複雜的巢狀標記依舊無能為力
匹配首尾空白字元的正則表示式:^\s*|\s*$
評註:可以用來刪除行首行尾的空白字元(包括空格、製表符、換頁符等等),非常有用的表示式
匹配Email地址的正則表示式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
評註:表單驗證時很實用
匹配網址URL的正則表示式:[a-zA-z]+://[^\s]*
評註:網上流傳的版本功能很有限,上面這個基本可以滿足需求
匹配帳號是否合法(字母開頭,允許5-16位元組,允許字母數字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
評註:表單驗證時很實用
匹配國內電話號碼:\d{3}-\d{8}|\d{4}-\d{7}
評註:匹配形式如 0511-4405222 或 021-87888822
匹配騰訊QQ號:[1-9][0-9]{4,}
評註:騰訊QQ號從10000開始
匹配中國郵政編碼:[1-9]\d{5}(?!\d)
評註:中國郵政編碼為6位數字
匹配身份證:\d{15}|\d{18}
評註:中國的身份證為15位或18位
匹配ip地址:\d+\.\d+\.\d+\.\d+
評註:提取ip地址時有用
匹配特定數字:
^[1-9]\d*$ //匹配正整數
^-[1-9]\d*$ //匹配負整數
^-?[1-9]\d*$ //匹配整數
^[1-9]\d*|0$ //匹配非負整數(正整數 + 0)
^-[1-9]\d*|0$ //匹配非正整數(負整數 + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ //匹配正浮點數
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //匹配負浮點數
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ //匹配浮點數
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //匹配非負浮點數(正浮點數 + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //匹配非正浮點數(負浮點數 + 0)
評註:處理大量資料時有用,具體應用時注意修正
匹配特定字串:
^[A-Za-z]+$ //匹配由26個英文字母組成的字串
^[A-Z]+$ //匹配由26個英文字母的大寫組成的字串
^[a-z]+$ //匹配由26個英文字母的小寫組成的字串
^[A-Za-z0-9]+$ //匹配由數字和26個英文字母組成的字串
^\w+$ //匹配由數字、26個英文字母或者下劃線組成的字串
評註:最基本也是最常用的一些表示式
相關推薦
php 常用正則表示式彙總
1. 平時做網站經常要用正則表示式,下面是一些講解和例子,僅供大家參考和修改使用: 2. "^\d+$" //非負整數(正整數 + 0) 3. &n
PHP常用正則表示式彙總
1. 平時做網站經常要用正則表示式,下面是一些講解和例子,僅供大家參考和修改使用: 2. "^\d+$" //非負整數(正整數 + 0) 3. "^[0-9]*[1-9][0-9]*$" //正整數 4. "^((-\d+)|(0+)
WINFORM常用正則表示式彙總
匹配特定數字: ^[1-9]/d*$ //匹配正整數 ^-[1-9]/d*$ //匹配負整數 ^-?[1-9]/d*$ //匹配整數 ^[1-9]/d*|0$ //匹配非負整數(正整數 + 0) ^-[1-9]/d*|0$ //匹配非正整數(負整數 + 0) ^[1-9]/d*/./d*|
常用的正則表示式彙總
//字串驗證正則格式 String.prototype.IsNumber = function(){ //是否數字,例如:12,12.1,12,23 return (/(^\d+(\.\d{1,2})?$)/.test(this)); } String.protot
常用正則表示式符號
正則表示式總結: \b : 單詞的開頭或結尾 . : 除了換行符以外的任意字元 * :前邊的內容可以連續重複使用任意次 \n : 換行符 \d :匹配一個數字 {n}
常用正則表示式收集
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
shell 常用正則表示式
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
常用正則表示式大全,手機 電話 郵箱 身份證 最嚴格的驗證 IP地址 網址 日期等,一般前臺js驗證,來這裡就夠了
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
常用正則表示式(copy)
一、校驗數字的表示式 數字:^[0-9]*$ n位的數字:^\d{n}$ 至少n位的數字:^\d{n,}$ m-n位的數字:^\d{m,n}$ 零和非零開頭的數字:^(0|[1-9][0-9]*)$ 非零開頭的最多帶兩位小數的數字:^([1-9][0-9]*)+(\.[0
常用正則表示式(高亮,markdown)
校驗數字的表示式 1 數字:^[0-9]*$ 2 n位的數字:^\d{n}$ 3 至少n位的數字:^\d{n,}$ 4 m-n位的數字:^\d{m,n}$ 5 零和非零開頭的數字:^(0|[1-9][0-9]*)$ 6 非零開頭的最多帶兩位小數的數字:^([1-9][0-9]*)+(
常用正則表示式_轉載
轉自網路: 常用正則表示式大全!(例如:匹配中文、匹配html) 匹配中文字元的正則表示式: [u4e00-u9fa5] 評註:匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元(包括漢字在內):[^x0
史上最全常用正則表示式大全
一、校驗數字的表示式 1. 數字:^[0-9]*$ 2. n位的數字:^\d{n}$ 3. 至少n位的數字:^\d{n,}$ 4. m-n位的數字:^\d{m,n}$ 5. 零和非零開頭的數字:^(0|[1-9][0-9]*)$ 6. 非零開頭的最多帶兩位小
常用正則表示式範例
、校驗數字的表示式 數字:^[0-9]*$ n位的數字:^\d{n}$ 至少n位的數字:^\d{n,}$ m-n位的數字:^\d{m,n}$ 零和非零開頭的數字:^(0|[1-9][0-9]*)$ 非零開頭的最多帶兩位小數的數字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$
Java中常用正則表示式
表示式 含義 \\ &
正則匹配任意字元(常用正則表示式的書寫)
http://www.unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm 正則教程 (注:元字元包括\ | ( ) [ ] { } ^ $ * + ? . ) 匹配中文字元的正則表示式: [\u4e00-
常用正則表示式
概要: Java正則表示式的語法與示例 匹配驗證-驗證Email是否正確 在字串中查詢字元或者字串 常用正則表示式 正則表示式語法 匹配驗證-驗證Email是否正確 public static void main(String[] args) { // 要驗證的字串
常用正則表示式,手機號,郵箱,網址
// 判斷是否為手機號 isPoneAvailable: function (pone) { var myreg = /^[1][3,4,5,7,8][0-9]{9}$/; if (!myreg.test(pone)) { return false; } else { return true; } }, //
SAP ABAP常用正則表示式大全
特殊表示式 : 1.貨幣格式: '123123211312.333333'.replace(/(?=(?!^)(?:\d{3})+(?:\.|$))(\d{3}(\.\d+$)?)/g, ',$1') //輸出 123,123,211,312.333333 ps:TC
最常用正則表示式 你要的都在這裡了
一、校驗數字的表示式 1 數字:1*$ 2 n位的數字:^\d{n}$ 3 至少n位的數字:^\d{n,}$ 4 m-n位的數字:^\d{m,n}$ 5 零和非零開頭的數字:^(0|[1-9][0-9]*)$ 6 非零開頭的最多帶兩位小數的數字:^([1-9][
java_正則簡單介紹,正則匹配頁面時經常會遇見各種不匹配,下面是我copy過來的一些正則語法嘗試和一些常用正則表示式
正則表示式語法 一個正則表示式就是由普通字元(例如字元 a 到 z)以及特殊字元(稱為元字元)組成的文字模式。該模式描述在查詢文字主體時待匹配的一個或多個字串。正則表示式作為一個模板,將某個字元模式與所搜尋的字串進行匹配。 這裡有一些可能會遇到的正則表示式示例: Visual