00python正则表达式的搜索和匹配
来源:互联网 发布:泰坦尼克号 知乎 编辑:程序博客网 时间:2024/05/20 16:12
当严格讨论与字符串中模式相关的正则表达式时,我们会用术语“匹配”,指的是术语“模式匹配”(pattern-matching)。在Python术语中,主要有两种方法完成模式匹配:搜索和匹配。
搜索(searching)即在字符串中任意部分中搜索匹配的模式;
“匹配”(matching)是指判断一个字符串能否从从起始处全部或部分地匹配某个模式。
搜索通过search()方法来实现。而匹配通过调用match函数或方法实现。
总之,当涉及模式时,全部使用术语“匹配”;我们按照Python如何完成模式匹配的方式来区分“搜索”和“匹配”
常见正则表达式和特殊字符如下表所示:
①选择一匹配符号匹配多个正则表达式模式
表示择一匹配的的管道符号(|)也就是键盘上的竖线。表示一个“从多个模式中选择其一”的操作。他用于分割不同的表达式。举例如下:
正则表达式模式
匹配到的值
at|home
at、home
Roco|soccor
Roco、soccor
Bat|ali|tencent
Bat、ali、tencent
有了这个符号,可以使正则表达式匹配多个字符串。择一匹配有时候也称作并(union)或者逻辑或(local OR)
阅读全文
0 0
- 00python正则表达式的搜索和匹配
- 正则表达式:搜索匹配的sql
- Python-同时匹配邮箱和电话号码的正则表达式
- python 正则表达式--匹配对象和组
- python 正则表达式匹配
- Python :正则表达式匹配
- Python正则表达式的常用匹配用法
- [Python]解决正则表达式的"贪婪"匹配
- [Python]几个正则表达式匹配的例子
- python正则表达式的匹配优先级
- Python中正则表达式的匹配规则
- 正则表达式匹配(.和*)
- python 正则表达式的贪婪匹配与非贪婪匹配
- [正则表达式]正则表达式(.*)和(.*?)的字符串匹配问题
- 带?和*的正则表达式的匹配
- 如何用grep的正则表达式匹配搜索回文单词
- 常用的匹配正则表达式和实例
- 常用的匹配正则表达式和实例
- Android Device Monitor的使用
- Linux内核中的线程死锁
- Kafka学习笔记——Kafka原理与使用详解
- 手动调用View.measure(0, 0)方法是否有效
- 国外黑客们的入侵网站思路
- 00python正则表达式的搜索和匹配
- 一、JavaScript的实现
- 高级控件1
- 繁杂版本跟进遇到的问题及部分处理方式
- Android RecycleView 的findChildViewUnder()方法,十分方便返回指定位置的childView
- BZOJ2013 [Ceoi2010]A huge tower 乱搞
- 使用Jenkins配置自动化构建
- 队列--杨辉三角
- unzip命令解压zip文件中文乱码