1. 程式人生 > >常用正則匹配(手機,郵箱...)

常用正則匹配(手機,郵箱...)

接受一組資料

m = re.match(r'(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s*', content)

匹配姓名{2,4}:名字長度2-4位。 \u4e00-\u9fa5 是中文的編碼範圍

t1 = re.match(r'[\u4e00-\u9fa5]{2,4}', m.group(1))                  

匹配郵箱

t2 = re.match(r'^[a-zA-Z0-9_.-][email protected][a-zA-Z0-9]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$', m.group(2
))

匹配密碼

t3 = re.match(r'\w{5,}', m.group(3))

匹配手機號

t4 = re.match(r"/^1[3|4|5|8][0-9]\d{4,8}$", m.group(4))

匹配生日20XX(年)XX(月)XX(日)

t5 = re.match(r'{19[8-9][0-9]|20[0-1][08]}{0[1-9]|1[0-2]}{0|[1-2][0-9]|3[0-2]}', m.group(5))

“`

相關推薦

常用匹配手機郵箱...

接受一組資料 m = re.match(r'(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s*', content) 匹配姓名{2,4}:名字長度2-4位。 \u

js 匹配去掉html標籤

string matchString = @"<a[^>]+href=\s*(?:'(?<href>[^']+)'|""(?<href>[^""]+)""|(?<href>[^>\s]+))\s*[^>]*>";2,得到網頁的標題:stri

安卓常用匹配工具字串年月日中文英文特殊字元身份證號匹配校驗

餓漢式懶載入正則匹配工具 package com.util.test; import java.util.Hashtable; import java.util.regex.Matcher; import java.util.regex.Patte

常用表示式高亮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]*)+(

常用表示式手機號、郵箱、URL地址、身份證等等

一、前言   不好的習慣:1、每一次用到正則都是上網copy一份,也沒有去學習思考,看看都是什麼意思;         2、一個專案裡不同的地方用到了相同的校驗,一直在重複的copy程式碼,並沒有統一起來,萬一哪天要修改規則,若是多人開發,每個人的正則校驗不盡相同,改起來就很麻煩。   先記錄一下,後續慢慢學

Java--常用匹配符號

1、字母:匹配單個字母 (1)A:表示匹配字母A; (2)\\:匹配轉義字元“\”; (3)\t:匹配轉義字元“\t”; (4)\n:匹配轉義字元“\n”; 2、一組字元:任意匹配裡面的一個單個字元: (1)[abc]:表示可能是字母a,可能是字母b或者是字母c; (2)

常用表示式copy

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

常用表達

//QQ的規律 5-11位 開頭是不為0的數字var regQQ = /^[1-9]\d{4,10}$/;//手機 11位 有號段 13[0-9] 14[57] 15[0-9] 17[0-9] 18[0-9]var regMobile = /^(13[0-9]|14[57]|15[0-9]|17[0-9]|1

jQuery原始碼分析——常用表示式RegExp

常用的數字正則(嚴格匹配) 正則 含義 ^[1-9]\d*$ 匹配正整數 ^-[1-9]\d*$ 匹配負整數 ^-?[1-9]\d*$ 匹配整數 ^[1-9]\d*|0$ 匹配非負整數(正整數 +

表單驗證時常用表示式以“註冊資訊”為例

個人在使用時看到網上總結的有很多了,但大多文章表述的都比較抽象,使用時需要自己組合,通常因為懶所以實際在用時習慣直接拿來用,總結的是本人寫程式的過程中用的頻率比較高的幾個例項: 另:這裡有一個博主總結的很不錯,連結貼上 /*驗證是否同意協議*/ function

關於最新手機號碼驗證的表示式oc及swift

由於三大運營商已經增加了新的手機號碼欄位,為了能夠正確驗證手機號碼的正確性,我們必須將正則表示式更新後放入專案中。 OC: - (BOOL)isMobileNumber:(NSString *)mobileNum { if (mobileNum.length != 11)

python3 匹配 re.splitre.finditerre.findall 方法

re.split re.finditer re.findall @(python3) re.compile() 函式 編譯正則表示式模式,返回一個物件。可以把常用的正則表示式編譯成正則表示式物件,方便後續呼叫及提高效率。 re 模組最離不開

一個匹配數字的表示式帶詳細解釋

數字可能由一個整數部分加上一個可選的負號、一個可選的小數部分和一個可選的指數部分組成。下面是一個匹配數字的正則表示式例子: var parse_number = /^-?\d+(?:\.\d*)?(?:e[+\-]?\d+)?$/i; var testN

python3 常用匹配表示式

python 正則匹配 @(python3) 字元 符號 描述 示例 結果 . 匹配除換行符 “\n” 之外的任何單個字元。    如果要匹配包括

常用表示式轉自bobby的專欄

匹配中文字元的正則表示式: [u4e00-u9fa5]評註:匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元(包括漢字在內):[^x00-xff]評註:可以用來計算字串的長度(一個雙位元組字元長度計2,ASCII字元計1) 匹配空白行的正則表示式:ns*r評

常用表示式——銀行卡號2-6位中文名手機號

以下是常用正則表示式,已親測,確定可用 手機號 - (BOOL)checkTelNumber:(NSString *)phone { NSString *phoneRegex = @"1[3|5|7|8|][0-9]{9}"; NSPredicate *ph

nginx 進行匹配常見匹配符號表示

今天遇到網站之前的url被百度搜索引擎抓取,需要在服務中進行301強制跳轉,(如訪問:www.baidu.com/k

更新無插入mySqloracle

rop nts from search ima for pre pri body 有則更新無則插入(mySql,oracle) 2018-02-01 1 Orcale create table table1(id varchar2(100) primary

Cocos creator製作微信小遊戲儲存圖片音訊檔案到本地手機瀏覽器

cocos creator打包生成的wx-downloader.js檔案儲存到本地會報 no such file or directory 沒有上級目錄錯誤,這就我們自己修改這個檔案,主要用到了微信小程式中的api FileSystemManger.access 和 FileSystemManage

深度學習:L2、dropout

一、在瞭解正則化之前,先引入一個概念“過擬合” 定義 給定一個假設空間H,一個假設h屬於H,如果存在其他的假設h’屬於H,使得在訓練樣例上h的錯誤率比h’小,但在整個例項分佈上h’比h的錯誤率小,那麼就說假設h過度擬合訓練資料。 也就是說 一個假設在訓練資料上能夠獲