#-*- coding: utf-8 -*-
#正規表示式練習
# ? 零次或一次
# * 零次或多次
# + 一次或多次
# n次
# 大於等於n次
# 小於等於n次
# m至n次
# \s 符號
# \d 數字
# \w 單詞 包含0-9
# \大寫相當於取非
# ^ 取非或行的開頭
# $ 行的開頭
# 單個字元
# . 代表所有的單個字元,除了 \n \r
import re
#手機號
mobile = '18666666666'
ret = re.match("[1][35789]\\d$",mobile)
print(ret)
content = '
xiaoshuaib
has 100 bananas'
res = re.match('[a-za-z]+\\
shas
\\s\\d+\\s\\w+',content)
print(res)
res = re.match('.+\\d.+',content)
print(res)
res = re.match('.+\\d.+',content)
print(res)
#qq號,首位不為0,長度5-10位
content = '1234567890'
res = re.match('[1-9]\\d$',content)
print(res)
#匹配部分字串
content = '123456789987654321123456789'
res = re.findall('[4]\d[7]', content)
if res !=none:
for con in res:
print(con)
Python 正規表示式(基礎)
正規表示式 regular expression 是乙個特殊的字串行,描述了一種字串匹配的模式可以用來檢查乙個串是否含有某種子串 將匹配的子串替換或者從某個串中取出符合某個條件的子串,或者是在指定的文章中,抓取特定的字串等。python處理正規表示式的模組是re模組,它是python語言擁有全部的正...
Python正規表示式基礎
直接給出字元就是精確匹配。特殊字元首先需要轉義如 d 匹配乙個數字,w 匹配乙個字母或者數字。123 d 可以匹配 1231 但是無法匹配 123a d d d 可以匹配到 123 w w w 可以匹配到 py3 表示任意乙個字元,py.可以表示py3 py 等 表示任意長個字元,表示至少乙個字元,...
python基礎(正規表示式)
正規表示式用於搜尋 替換和解析字串。正規表示式遵循一定的語法規則,使用非常靈活,功能強大。使用正規表示式編寫一些邏輯驗證非常方便,例如電子郵件位址格式的驗證。python提供了re模組實現正規表示式的驗證。1.簡介 正規表示式是用於文字匹配的工具,它在源字串中查詢與給定的正規表示式相匹配的部分,乙個...