问:说说Python中的正则表达式?
答:正则表达式是一个很强大的字符串处理工具,它能帮助你方便的检查一个字符串是否与某种模式匹配。几乎任何关于字符串的操作都可以使用正则表达式来完成。开发者经常和字符串打交道,正则表达式更是不可或缺的技能 。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能 。
下表列出了正则表达式模式语法中的特殊元素:
下面举个匹配邮箱的简单例子,来看看正则表达式如何使用:
import re
text = input("请输入你的邮箱地址:\n")
if re.match(r'^[0-9a-zA-Z_]{0,19}@[0-9a-zA-Z]{1,13}\.[com,cn,net]{1,3}$',text):
print('邮箱正确')
else:
print('邮箱错误')
正则表达式的内容有很多,本文只是粗略的带你了解 。如果要掌握,肯定还要自己去深入学习了!