python正则表达式(3)
来源:互联网 发布:诸暨市行知小学的资料 编辑:程序博客网 时间:2024/06/05 18:01
反斜杠(\)特殊字符
\w 表示十进制数字或字母
\s 表示空格字符
\d 表示十进制数字的字符
大写w s d表示相反的匹配
\W表示非十进制数字或字母
\S表示非空格字符
\D表示非十进制数字的字符
闭包“贪婪”匹配
闭包匹配时,正则表达式引擎默认匹配尽量多的匹配(贪婪匹配)。
如果问号紧跟在任何使用闭合操作符的匹配后面,它将直接要求正则表达式引擎匹配尽可能少的次数。
使用圆括号对正则表达式分组
使用圆括号的案例:
\d+(\.\d+)?# 匹配整数或浮点数# 圆括号不是闭包!
扩展表示法
以问号(?)开头的特殊分组
(?:\w+\.) # "?:" 该组会进行匹配,但不会被保存(?#comment) # "?#" 表示注释,忽略该组(?=.com)(?!.net)# 这两组表示字符串后面有.com 没有.net(?<=www.)(?<!ngrok.)#这两组表示字符串前面有www. 没有ngrok.(?(1)y|x) #如果一个匹配组(\1)存在则匹配y,否则匹配x
阅读全文
1 0
- python正则表达式(3)
- python正则表达式3
- python <3> 正则表达式
- 正则表达式(Python)
- 正则表达式(python)
- 正则表达式(python)
- Python中的正则表达式(3)
- Python 正则表达式 Howto(3)
- Python 正则表达式(3)匹配手机号
- Python网络爬虫(3)正则表达式
- python正则表达式复习3
- Learning Python(3)--正则表达式
- Python正则表达式(二)
- Python正则表达式(三)
- Python正则表达式(四)
- Python正则表达式(一)
- python正则表达式(二)
- Python 正则表达式(基础)
- nginx配置访问密码,让用户输入用户名密码才能访问
- css32d与3d的方法
- c++ fatal error LNK1561: 必须定义入口点
- c#处理3种json数据的实例
- 这个陌生的城市遇到了你
- python正则表达式(3)
- ubuntu16.04下使用自带Remmina控制别的ubuntu机器的方法
- C#解析json
- String的常用方法演示
- Intellij IDEA 代码格式化与eclipse保持风格一致
- 利用反射将Map转成JavaBean(属性值均为private,且包含Long类型属性)
- 我的第一个Swift程序 Hello World
- //输入不同对象的姓名、性别、年龄、体重和住址等信息,并输出显示。
- JSP中四种会话跟踪技术(四大作用域)