1. 程式人生 > >常見正則表示式合集

常見正則表示式合集

身份證號碼正則表示式:
第一代身份證只有 15 位數,第二代身份證有 18 位數,各位按照需求來選擇表示式。

//第二代身份證號碼正則
let isTrue = /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
//第一代身份證正則表示式(15位)
let isTrue = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;

手機號碼正則表示式:

時間截止為:2018 年 1 月 11 日

移動號段:134 135 136 137 138 139 147 148 150 151 152 157 158 159 172 178 182 183 184 187 188 198

聯通號段:130 131 132 145 146 155 156 166 171 175 176 185 186

電訊號段:133 149 153 173 174 177 180 181 189 199

虛擬運營商:170

let isTrue = /^(13[0-9]|14[5-9]|15[012356789]|166|17[0-8]|18[0-9]|19[8-9])[0-9]{8}$/;

郵箱正則表示式:

let isTrue = /^([A-Za-z0-9_\-\.\u4e00-\u9fa5])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,8})$/;

使用者名稱正則:

////使用者名稱正則,4到16位(字母,數字,下劃線,減號)

let isTrue = /^[a-zA-Z0-9_-]{4,16}$/;

密碼正則:

密碼正則,以字母開頭,長度在 6~18 之間,只能包含字母、數字和下劃線

let isTrue =^[a-zA-Z]\w{5,17}$;

強密碼正則,最少 6 位,包括至少 1 個大寫字母,1 個小寫字母,1 個數字,1 個特殊字元

let isTrue = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[[email protected]#$%^&*? ]).*$/;

QQ 號碼正則:

let isTrue = /^[1-9][0-9]{4,10}$/;

微訊號碼正則:

//微訊號正則,6至20位,以字母開頭,字母,數字,減號,下劃線

let isTrue = /^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/;

特殊字元檢測正則:

let isTrue = /["'<>%;)(&+]+-!!@#$~/;

域名正則:

let isTrue=[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?;

車牌號碼正則:

let isTrue = /^[京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9掛學警港澳]{1}$/;

包含中文正則:

let isTrue = /[\u4E00-\u9FA5]/;

//這個可以用於驗證使用者的真實姓名。

護照正則:

let isTrue = /^(P\d{7}|G\d{7,8}|TH\d{7,8}|S\d{7,8}|A\d{7,8}|L\d{7,8}|\d{9}|D\d+|1[4,5]\d{7})$/;

固定電話正則:

  let isTrue=(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8};

IP 地址正則:

let isTrue=\d+\.\d+\.\d+\.\d+;

郵政編碼正則:

let isTrue=[1-9]{1}(\d+){5};

經緯度正則

//經度正則
let isTrue = /^(\-|\+)?(((\d|[1-9]\d|1[0-7]\d|0{1,3})\.\d{0,6})|(\d|[1-9]\d|1[0-7]\d|0{1,3})|180\.0{0,6}|180)$/;
//緯度正則
let isTrue = /^(\-|\+)?([0-8]?\d{1}\.\d{0,6}|90\.0{0,6}|[0-8]?\d{1}|90)$/;

相關推薦

常見表示式

身份證號碼正則表示式: 第一代身份證只有 15 位數,第二代身份證有 18 位數,各位按照需求來選擇表示式。 //第二代身份證號碼正則 let isTrue = /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0

表示式

正則表示式合集 一.校驗數字 數字:^[0-9]*$ n位的數字:^\d{n}$ 至少n位的數字:^\d{n,}$ m-n位的數字:^\d{m,n}$

馬上收藏!史上最全表示式

一.校驗數字 數字:^[0-9]*$ n位的數字:^\d{n}$ 至少n位的數字:^\d{n,}$ m-n位的數字:^\d{m,n}$ 零和非零開頭的數字:^(0|[1-9][0-9]*)$ 非零開頭的最多帶兩位小數的數字:^([1-9][0-9]*

2.常見表示式

列舉一寫常用的正則表示式:只是相對而言針對某一情況來說規則有效。1.正則匹配url只針對 http、httpsr'http[s]?://(?:[a-zA-Z]|[0-9]|[[email protected]&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F

Python常見表示式

一、校驗數字的表示式 數字:^[0-9]*$ n位的數字:^\d{n}$ 至少n位的數字:^\d{n,}$ m-n位的數字:^\d{m,n}$ 零和非零開頭的數字:^(0|[1-9][0-9]*)$ 非零開頭的最多帶兩位小數的數字:^([1-9][0-9]*)+(.[

常見表示式大全

最全的常用正則表示式大全 一、校驗數字的表示式 1. 數字:^[0-9]*$ 2. n位的數字:^\d{n}$ 3. 至少n位的數字:^\d{n,}$ 4. m-n位的數字:^\d{m,n}$ 5. 零和非零開頭的數字:^(0|[1-9][0-9]*)$ 6. 非零開頭的最多帶兩位小數的數字

常見表示式剖析

沒錯,又是正則,沒辦法,這東西入門很簡單,但真正能寫好,那是真心難,繼續學吧。。。 基本語法我在這裡就不贅述了,需要的話可以關注我公眾號,裡面有很詳細的語法介紹和示例。 今天我們來針對幾個常見的正則來慢慢刨析 電話號碼 這個應該是最常用的,沒有之一了吧 手機號

Javascript常用表示式以及JS常見表示式筆試題

JS正則表示式,在表單驗證等方面都有應用,下面結合學習經過,整理一些初學 者所需要掌握的一些基本JS正則規則: 1.正則表示式基礎語法練習 (1)校驗郵政編碼(由六位組成) 這裡要注意,不能寫成/

Python | 表示式常見用法

正則表示式的常見用法分為兩塊內容,第一部分是一般具有正則的高階語言都支援的功能,第二部分講解Python所獨特具備的正則特性。   Part 1 正則表示式是由普通字元(例如字元a到z)以及特殊字元(稱為“元字元”)組成的文字模式。模式用於在搜尋文字時要匹配一個或多個字串。

常見表示式

驗證數字的正則表示式集  驗證數字:^[0-9]*$  驗證n位的數字:^\d{n}$  驗證至少n位數字:^\d{n,}$  驗證m-n位的數字:^\d{m,n}$  驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$  驗證有兩位小數的正實數:^[0-9]+(.[

如何利用selenium+python獲取click()方法後 請求返回的結果 包含: javascript 陣列操作表示式匹配返回陣列,js兩個陣列取差,再去重 by qiweb 2018

技術交流q and v信:908701702  ,熊貓燒香 qiweb2018 python程式碼思路【開啟網頁--定位元素--點選請求--獲取請求後伺服器返回的資訊】: # coding=utf-8 from selenium import webdriver from

14.01_常見物件(表示式的概述和簡單使用)

14.01_常見物件(正則表示式的概述和簡單使用) A:正則表示式 是指一個用來描述或者匹配一系列符合某個語法規則的字串的單個字串。其實就是一種規則。有自己特殊的應用。 作用:比如註冊郵箱,郵箱有使用者名稱和密碼,一般會對其限制長度,這個限制長度的事

表示式常見功能(作用)

1. 字串的匹配功能 2. 字串的切割功能 3. 字串的替換功能 4. 字串的獲取功能 匹配功能 String的matches方法 public static void main(String[] args) { // 匹配手機號碼是否正確 String

Mysql中表示式Regexp常見用法

Mysql中Regexp常見用法 模糊匹配,包含特定字串 # 查詢content欄位中包含“車友俱樂部”的記錄 select * from club_content where content regexp '車友俱樂部' # 此時的regexp與lik

Python中文文字資訊抽取中常見表示式

我在使用python做一些文字資訊抽取的時候,用到了python的正則表示式匹配。所以這裡對常見的python正則表示式做一個歸納。找乾貨直接看粗體字 本文使用的是python2.7.13版本直譯器。 要點包括:中文的正則匹配,python的編碼格式,re包

表示式的一些常見字元

1.1 普通字元     字母、數字、漢字、下劃線、以及後邊章節中沒有特殊定義的標點符號,都是"普通字元"。表示式中的普通字元,在匹配一個字串的時候,匹配與之相同的一個字元。     舉例1:表示式 "c",在匹配字串 "abcde" 時,匹配結果是:

JavaScript中表示式常見使用函式

最近越來越感覺到正則表示式的強大,可以簡化很多程式碼。並且正則表示式入門並不是很難。簡單列一下JavaScript中使用正則表示式的一些方法。 //定義幾個會用到的變數 var href = 'bai

常見的 JQuery 表示式以及驗證方法

常見的正則表示式 一、校驗數字的表示式  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]*)$驗證有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$驗證有1-3位小數的正實數

表示式常見匹配案例

匹配中文 [\u4E00-\u9FA5] 匹配空白行 \n\s*\r 匹配HTML標記 <(\S*?)[^>]*>.*?<^1>|<.*?/> 匹配URL [a-zA-Z]+://[^\s]* 匹配國內