正規表示式簡易基礎 python

2021-09-20 09:29:52 字數 995 閱讀 5293

#-*- 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.簡介 正規表示式是用於文字匹配的工具,它在源字串中查詢與給定的正規表示式相匹配的部分,乙個...