正規表示式05 匹配開頭結尾

2021-08-27 08:56:03 字數 1069 閱讀 7293

字元功能

^匹配字串開頭

$匹配字串結尾

#coding=utf-8

import re

email_list = ["xiaowang@163.com", "xiaowang@163.comheihei", ".com.xiaowang@qq.com"]

for email in email_list:

ret = re.match("[\w]@163\.com", email)

if ret:

print("%s 是符合規定的郵件位址,匹配後的結果是:%s" % (email, ret.group()))

else:

print("%s 不符合要求" % email)

執行結果:

xiaowang@163.com 是符合規定的郵件位址,匹配後的結果是:xiaowang@163.com

xiaowang@163.comheihei 是符合規定的郵件位址,匹配後的結果是:xiaowang@163.com

.com.xiaowang@qq.com 不符合要求

完善後

email_list = ["xiaowang@163.com", "xiaowang@163.comheihei", ".com.xiaowang@qq.com"]

for email in email_list:

ret = re.match("[\w]@163\.com$", email)

if ret:

print("%s 是符合規定的郵件位址,匹配後的結果是:%s" % (email, ret.group()))

else:

print("%s 不符合要求" % email)

執行結果:

xiaowang@163.com 是符合規定的郵件位址,匹配後的結果是:xiaowang@163.com

xiaowang@163.comheihei 不符合要求

.com.xiaowang@qq.com 不符合要求

正規表示式 匹配開頭和結尾

功能 匹配字串開頭 匹配字串結尾 需求 匹配以數字開頭的資料 import re 匹配以數字開頭的資料 match obj re.match d.3hello if match obj 獲取匹配結果 print match obj.group else print 匹配失敗 執行結果 3hello需...

正規表示式三 匹配多個字元,開頭和結尾

匹配多個字元的相關格式 first 字元 desc 功能 匹配前乙個字元出現0次或者無限次,即可有可無 匹配前乙個字元出現1次或者無限次,即至少有1次 匹配前乙個字元出現1次或者0次,即要麼有1次,要麼沒有 匹配前乙個字元出現m次 匹配前乙個字元出現從m到n次 匹配字串開頭 匹配字串結尾 codin...

正規表示式匹配開頭和結尾 5

1.匹配開頭和結尾 功能 匹配字串開頭 匹配字串結尾 示例1 需求 匹配以數字開頭的資料 import re 匹配以數字開頭的資料 match obj re.match d.3hello if match obj 獲取匹配結果 print match obj.group else print 匹配失...