python正侧表达式# match search sub

python正侧表达式# match search sub,第1张

python正侧表达式# match search sub
# 正侧表达式

# match search
# 匹配 查找 你定义的匹配模式

# match 从字符串开始部分就开始匹配  如果没有匹配上 返回 None

import re

res = re.match("123", "123")

# 通过group取值 #使用场景 在表单里边做合法验证时
print(res.group())

# 验证手机号
# 通过符 字符串特征 数字 d 0-9 s 所有空格  D 非数字 .所有
res = re.match("^1[3-9]d{9}$", '13333793379')

# 返回一个正则对象
print(res)

# search 比match多功能 它可以遍历字符串 从性能上角度,match高
# mache 匹配 search 搜索 的意思

res = re.search("123", "996123")
print(res)


# sub 先匹配 在替换 返回一个新的字符串 MULTILINE匹配模式多行 IGNORECASE忽略大小写

res = re.sub("flask|一", 'flask', 'flask第一集',re.MULTILINE | re.IGNORECASE)

print(res)

# replace sub sub可以多个匹配 | & 使用正则更灵活

mystr = 'flask第一集'

print(mystr.replace('flask', "flask").replace('一', "flask"))


# str1 = ''
# for i in [1,2,3]:
#     str1 += str(i)+'|'
# print(str1) 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4655127.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存