python正则表达式
2016-09-25 19:55
232 查看
1、通配符: .
2、转义字符
3、字符集:
[pj]ython
[a-z0-9]
[^abc]除abc外的其它任何字符
以上都只能匹配一个字符
选择字符和子模式:p(ython|erl)
可选项和重复子模式:
r'(ht*p)?(www\.)?python\.org
(pattern)*:允许模式重复0次货多次
(pattern)+:允许模式重复1次或多次
(pattern){m,n}:允许模式重复m~n次
^从字符开始查找是否有匹配字符,匹配字符出现在字符串中间或末尾都不匹配;
$从字符串末尾开始查找匹配字符,匹配字符出现在开头和中间都不予匹配。
re模块:
re模块包含一些有用的正则表达式的函数。
re.compile() search, match(), split(), findall(), sub(), escape()
注意:如果模式与字符串的开始部分想匹配,那么match函数会给出匹配结果,而模式并不需要匹配整个字符串,如果要求模式匹配整个字符串,那么可以在模式的结尾加上美元符号。从而对字符串的末尾进行匹配。
匹配对象和组:
组是放置在圆括号内的子模式。组的序号取决于它左边有几个括号,有几个就是第几组,其中组0表示整个模式。
re.group(), start(), end(), span()
filter, reduce
222
2、转义字符
3、字符集:
[pj]ython
[a-z0-9]
[^abc]除abc外的其它任何字符
以上都只能匹配一个字符
选择字符和子模式:p(ython|erl)
可选项和重复子模式:
r'(ht*p)?(www\.)?python\.org
(pattern)*:允许模式重复0次货多次
(pattern)+:允许模式重复1次或多次
(pattern){m,n}:允许模式重复m~n次
^从字符开始查找是否有匹配字符,匹配字符出现在字符串中间或末尾都不匹配;
$从字符串末尾开始查找匹配字符,匹配字符出现在开头和中间都不予匹配。
re模块:
re模块包含一些有用的正则表达式的函数。
re.compile() search, match(), split(), findall(), sub(), escape()
注意:如果模式与字符串的开始部分想匹配,那么match函数会给出匹配结果,而模式并不需要匹配整个字符串,如果要求模式匹配整个字符串,那么可以在模式的结尾加上美元符号。从而对字符串的末尾进行匹配。
匹配对象和组:
组是放置在圆括号内的子模式。组的序号取决于它左边有几个括号,有几个就是第几组,其中组0表示整个模式。
re.group(), start(), end(), span()
filter, reduce
222
相关文章推荐
- Python正则表达式的用法(2. 替换;3.拆分)
- 转载:Python正则表达式的用法(1. 匹配)
- 比较详细Python正则表达式操作指南(re使用)
- python 正则表达式 概述及常用字符
- Python 正则表达式操作指南
- python正则表达式操作指南[转载]
- 在python 中使用正则表达式
- python正则表达式分析新浪网天气预报,通过pyfetion发送短信的代码
- 比较详细Python正则表达式操作指南(re使用)
- Python正则表达式(二)
- Python天天美味(15) - Python正则表达式操作指南(re使用)(转)
- 正则表达式在python中的应用
- Python用re(正则表达式)模块过滤Telnet字体颜色
- Python正则表达式的几种匹配用法
- c++正则表达式,python
- python中正则表达式与re 模块
- python中的一些正则表达式的含义
- Python正则表达式(一)
- Python正则表达式(三)
- Python正则表达式操作指南