代码详解:Python正则表达式的优秀使用指南(2)
发布时间:2019-09-29 20:16 所属栏目:21 来源:读芯术
导读:输出:字符串列表。 #USAGE: pattern=r'[iI]t' string=Itwasthebestoftimes,itwastheworstoftimes. matches=re.findall(pattern,string) formatchinmatches: print(match)----------------------------------------
输出:字符串列表。
2.搜索 输入:模式和测试字符串 输出:首次匹配的位置对象。
可以使用下面编程获取该位置对象的数据:
3.替换 这个功能也很重要。当使用自然语言处理程序时,有时需要用X替换整数,或者可能需要编辑一些文件。任何文本编辑器中的查找和替换都可以做到。 输入:搜索模式、替换模式和目标字符串 输出:替换字符串
案例研究正则表达式在许多需要验证的情况下都会用到。我们可能会在网站上看到类似这样的提示:“这不是有效的电子邮件地址”。虽然可以使用多个if和else条件来编写这样的提示,但正则表达式可能更具优势。 1.PAN编号 在美国,SSN(社会安全号码)是用于税务识别的号码,而在印度,税务识别用的则是 PAN号码。PAN的基本验证标准是:上面所有的字母都必须大写,字符的顺序如下: 那么问题是: “ABcDE1234L”是有效的PAN号码吗? 如果没有正则表达式,该如何回答这个问题呢?可能会编写一个for循环,并进行遍历搜索。但如果用正则表达式,那就像下面这样简单:
2.查找域名 有时我们必须从一个庞大的文本文档中找出电话号码、电子邮件地址或域名等。 (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读