正则表达式介绍(2)

正则表达式

^ 行首匹配
$ 行尾匹配
\A 匹配字符串的开始,与^ 区别即使在re.M的模式下,也不匹配其他行的行首

\Z 匹配字符串的结束,与$区别即使在re.M的模式下,也不匹配其他行的行首

\b 匹配一个单词的边界, 写左边匹配左边界,写在右边匹配右边界,
写在两边匹配整个单词
\B 匹配非单词的边界,写左边左边界不匹配,写在右边右边界不匹配,
写在两边,两边的边界不匹配。
flags = re.M多行匹配

print(re.findall(r"12","1234512341234"))
print(re.findall(r"^12$","345\n12341234"))
print(re.findall(r"12$","12\n12",flags=re.M))
print(re.findall(r"12\Z","12\n12",flags=re.M))

print(re.findall(r"er\b","erner erver"))
print(re.findall(r"\ber","erner erver"))
print(re.findall(r"\ber\b","erner erver er"))
print(re.findall(r"er\B","erner erver"))
print(re.findall(r"\Ber","erner erver"))
print(re.findall(r"\Ber\B","ernerr erver er"))
print(re.search("\Agood","you are a good man",re.M))

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值