今天看啥  ›  专栏  ›  Python编程时光

迄今为止,我见过最好的正则入门教程(下)

Python编程时光  · 公众号  ·  · 2019-11-05 19:02
选自《deerchao.cn》作者:deerchao整理:趣谈编程https://deerchao.cn/tutorials/regex/regex.htm昨天我分享了一篇正则表达入门程序的上篇,如果你还没有看,可以点此阅读:迄今为止,我见过最好的正则入门教程(上)本文将继续正则这个话题,接着讲解正则的其他高级用法。分枝条件不幸的是,刚才那个表达式不能匹配 010)12345678 或 (022-87654321 这样的“不正确”的格式。要解决这个问题,我们需要用到分枝条件。正则表达式里的分枝条件指的是有几种规则,如果满足其中任意一种规则都应该当成匹配,具体方法是用 | 把不同的规则分隔开。听不明白?没关系,看例子:0\d{2}-\d{8}|0\d{3}-\d{7} 这个表达式能匹配两种以连字号分隔的电话号码:一种是三位区号,8位本地号(如010-12345678) ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照