1. 程式人生 > >手機號碼,郵箱,qq完整正則表示式及常用正則表示式

手機號碼,郵箱,qq完整正則表示式及常用正則表示式

(1)手機號碼

String regex = "^(((1[3,5,8][0-9])|(14[5,7])|(17[0,6,7,8]))+\\d{8})$";

( 2 ) 郵箱

String regex="^([a-zA-Z0-9_-])[email protected]([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$";

(3)qq號碼

String regex="[1-9][0-9]{4,14}"; 

一些常用的正則表示式:

匹配中文字元的正則表示式: [\u4e00-\u9fa5]
評註:匹配中文還真是個頭疼的事,有了這個表示式就好辦了

匹配雙位元組字元(包括漢字在內):[^\x00-\xff]


評註:可以用來計算字串的長度(一個雙位元組字元長度計2,ASCII字元計1)

匹配空白行的正則表示式:\n\s*\r
評註:可以用來刪除空白行

匹配HTML標記的正則表示式:<(\S*?)[^>]*>.*?|<.*? />
評註:網上流傳的版本太糟糕,上面這個也僅僅能匹配部分,對於複雜的巢狀標記依舊無能為力

匹配首尾空白字元的正則表示式:^\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個英文字母或者下劃線組成的字串

相關推薦

手機號碼郵箱qq完整表示式常用表示式

(1)手機號碼 String regex = "^(((1[3,5,8][0-9])|(14[5,7])|(17[0,6,7,8]))+\\d{8})$"; ( 2 ) 郵箱 String regex="^([a-zA-Z0-9_-])[email prot

C# 表示式常用表示式

匹配模式+環視(順序環視、逆序環視)+貪婪與非貪婪 RegexOptions.Multiline “^”匹配結果分析 在不開啟多行模式時,“^”只匹配字串的開始位置,也就是位置0。 在開啟了多行模式後,“^”匹配字串開始位置和每個“\n”之後的行起始位置。 “$”匹配結果分析 在不開啟多行模式時,如

關於js中表示式使用的一些簡單實現比如驗證QQ號碼郵箱ip等等...

// 1. 簡單的匹配qq號碼(9位數字) var str = "123456788"; var regex1 = /^(\d{9})$/g; str.match(regex1); // 或者 var str = "niahfdb1345342123"

js驗證郵箱身份證

hang www. 嚴格模式 開始 驗證 mage 大小寫 模式 匹配 代碼片段 多項驗證 常用手機,郵箱,身份證驗證規則 /^1[3,4,5,7,8][0-9]{9}$/ /(\d{6})[1,2]([0-9]{10})(\d|x|X)$/ //[1

文字校驗的工具類--中文電話號碼郵箱身份證等資訊的校驗

這是專案中常用的文字校驗的工具類,包括:中文,電話號碼,郵箱,身份證等資訊的校驗 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; impor

常用表示式手機號郵箱網址

// 判斷是否為手機號 isPoneAvailable: function (pone) { var myreg = /^[1][3,4,5,7,8][0-9]{9}$/; if (!myreg.test(pone)) { return false; } else { return true; } }, //

JS中表示式詳解最基本的判斷手機號郵箱身份證

    首先最基本的符號型別及含義整理一下。     1,最基本的符號:^  $  *  +  ?         ^    代表字串的開始位置 &nbs

layui 表單驗證案例文字框手機郵箱textarea等格式的驗證

文字框,手機,郵箱,textarea等格式的驗證 <script src="layui/layui.js"></script> <script src="layu

js表示式驗證手機號碼郵箱

原生的js 1、目前的手機號碼段如下: 檢視最新號碼段 移動: 139 138 137 136 135 134 147 150 151 152 157 158 159 178 182 183 184 187 188 聯通: 130 131 132 155

手機號碼郵箱匹配表示式java實現練手

概念:正則表示式就是用某種模式去匹配一類字串的一個公式。它由一些普通字元和一些元字元(metacharacters)組成。普通字元包括大小寫的字母和數字,而元字元則具有特殊的含義。 正則表示式的基礎語法為: “^([]{})([]{})([]{})$”。

意見郵箱郵箱格式圖片的驗證

<div style="position:fixed; bottom: -0.1rem; width:100%;"> <button type="button" class="mui-btn mui-btn-primary" style="width: 10

java隨機生成電話號郵箱姓名

/** * Created by zhang on 2017/11/6. */ public class PhoneNumUtils { /** * 返回手機號碼 */ private static String[] telFirs

Java表示式常用

1匹配驗證-驗證Email是否正確 Java | 複製 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public static void main(String[] ar

表示式筆記--常用表示式

在學會使用下面的正則之前應該先了解基本的正則語法。可以從下面的連結進行學習。 常用正則表示式 一、校驗數字的表示式 1 數字:^[0-9]*$ 2 n位的數字:^\d{n}$ 3 至少n位的數字:^\d{n,}$ 4 m-n位的數字:^\d{m

Linux_Shell_Shell 中的表示式常用表示式

在Linux Shell 程式設計中,我們常需要用到 正則表示式 進行 檔案的匹配在本篇文章中,我們對Linux shell 中的正則表示式 做一個總結,方便之後的shell 編寫。參考文章:shell程式設計之正則表示式shell script 在if 的判斷條件正則表示式

表示式的簡單語法常用表示式 舉例使用jquery獲取url指定引數

基本符號: ^  表示匹配字串的開始位置  (例外  用在中括號中[ ] 時,可以理解為取反,表示不匹配括號中字串) $  表示匹配字串的結束位置 *  表示匹配 零次到多次 +  表示匹配 一次到多次 (至少有一次) ?  表示匹配零次或一次 .  表示匹配單個字元  |

表達式簡單用法常用表達式

而不是 區分 匹配規則 true 127.0.0.1 字符類 正數 判斷 com 正則表達式的概念:   是一個字符串,使用單個字符串來描述、用來定義匹配規則,匹配一系列符合某個句法規則的字符串。在開發中,正則表達式通常被用來檢索、替換那些符合某個規則的文本。 正則表達

Java 表單註冊常用表示式驗證工具類常用表示式大集合。 1. 電話號碼 2. 郵編 3. QQ 4. E-mail 5. 手機號碼 ……

/* Java 表單註冊常用正則表示式驗證工具類,常用正則表示式大集合。 1. 電話號碼  2. 郵編  3. QQ  4. E-mail  5. 手機號碼  6. URL  7. 是否為數字  8. 是否為中文  9. 身份證  10. 域名  11. IP*/ pack

JS方法判斷郵箱號碼手機號碼電話號碼

第一種方法: var mobval=$('#mobile').val(); mobval=mobval.replace(/[ ]/g,""); //去掉所有空格 var isMob = /^

判斷郵箱手機號碼身份證使用者名稱暱稱等輸入格式是否正確的 表示式

//郵箱 + (BOOL) validateEmail:(NSString *)email {     NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A