Python 正则表达式的使用与应用
1. Python 中使用正则表达式的准备工作
在 Python 里运用正则表达式,首先得导入 re 库,代码如下:
import re
同时,我们需要一个待搜索的单词列表,这里我们再次使用单词语料库(Words Corpus),并对其进行预处理,去除所有专有名词。以下是示例代码:
import nltk
wordlist = [w for w in nltk.corpus.words.words('en') if w.islower()]
2. 基本元字符的使用
2.1 查找以特定后缀结尾的单词
借助正则表达式 «ed$» 能够找出以 ed 结尾的单词。我们使用 re.search(p, s) 函数来检查模式 p 是否能在字符串 s 里找到。这里的美元符号 $ 在正则表达式中有特殊作用,它用于匹配单词的结尾。示例代码如下:
[w for w in wordlist if re.search('ed$', w)]
运行结果示例:
['abai
超级会员免费看
订阅专栏 解锁全文
2182

被折叠的 条评论
为什么被折叠?



