00python正则表达式的搜索和匹配

当严格讨论与字符串中模式相关的正则表达式时,我们会用术语“匹配”,指的是术语“模式匹配”(pattern-matching)。在Python术语中,主要有两种方法完成模式匹配:搜索和匹配。

搜索(searching)即在字符串中任意部分中搜索匹配的模式;

“匹配”(matching)是指判断一个字符串能否从从起始处全部或部分地匹配某个模式。

搜索通过search()方法来实现。而匹配通过调用match函数或方法实现。

总之,当涉及模式时,全部使用术语“匹配”;我们按照Python如何完成模式匹配的方式来区分“搜索”和“匹配”

常见正则表达式和特殊字符如下表所示:




①选择一匹配符号匹配多个正则表达式模式

表示择一匹配的的管道符号(|)也就是键盘上的竖线。表示一个“从多个模式中选择其一”的操作。他用于分割不同的表达式。举例如下:

正则表达式模式

匹配到的值

at|home

athome

Roco|soccor

Rocosoccor

Bat|ali|tencent

Batalitencent


有了这个符号,可以使正则表达式匹配多个字符串。择一匹配有时候也称作并(union)或者逻辑或(local OR)





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值