这里有新鲜出炉的 Python 入门,程序狗速度看过来!
Python 是一种面向对象、解释型计算机程序设计语言,由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。Python 语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是 C/C++)很轻松地联结在一起。
这篇文章主要介绍了 python 正则表达式的使用, 需要的朋友可以参考下
python 的正则是通过 re 模块的支持
匹配的 3 个函数
match :只从字符串的开始与正则表达式匹配,匹配成功返回 matchobject,否则返回 none;
re.match(pattern, string, flags=0) ##flags 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。
search :将字符串的所有字串尝试与正则表达式匹配,如果所有的字串都没有匹配成功,返回 none,否则返回 matchobject;(re.search 相当于 perl 中的默认行为)
findall 方法,返回所有的与给定的表达式匹配的一个 list;
使用
- mypatten = re.compile("规则") ##定义匹配的规则
- myresult = mypatten.match("字符串") ##匹配结果
if myresult:
print myresult.group()## 括号中可以填数字也可以 命名分组 (?P<name> 正则表达式)#name 是一个合法的标识符
search 于 match 一样
- mypatten = re.compile("规则") ##定义匹配的规则
- myresult = mypatten.findall("字符串") ##返回的是个列表 如果里面有分组返回的是个二维列表
if myresult:
- print myresult.group()
以上所述是小编给大家介绍的 python 正则表达式的使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 PHPERZ 网站的支持!
(adsbygoogle = window.adsbygoogle || []).push({});
来源: http://www.phperz.com/article/17/0630/336679.html