享学课堂-Python 正则表达式简介

本节内容如下:

为什么使用正则表达式

什么是正则表达式

为什么使用正则表达式

下面是一段检查电子邮件正确性的代码,和检查是否以.py结尾的代码。这样的验证性代码很多,而且没有太多意义。能否有一种规则来实现,这样就有了正则表达式。

import re

email = 'ghz@gmail.com'

def check_email(email):

if email.find('@')>0 and email.find('.')>0 :

print('合法')

else:

print('非法')

check_email(email)

s = 'test.py'

def check_py(s):

if s.endswith('.py'):

print('以.py结尾')

else:

print('不以.py结尾')

check_py(s)

什么是正则表达式

正则表达式的英文是Regular Expression,简称RE。regex

正则表达式首先是一个字符串,该字符串由字符和特殊符号组成。

正则表达式描述了字符的某种重复格式。可以根据这种格式去匹配和搜索想要的字符串。

Python通过标准库re模块来支持正则表达式

常用的方法有compile()编译、match()匹配、search()搜索等

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180504A0HD2O00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券