Python中用正则表达式搜索本地英汉词典,找到具有某种pattern的单词(2)
程序员文章站
2022-05-04 12:07:18
...
和第一篇同名文章不同的地方在于,这次可以返回带翻译的单词具体如下:
import re
p=re.compile(r'[a-z]*verse\b')
#还可以r'[a-z]*one\b',搜索所有以one结尾的单词。
#搜索th开头,n结尾的单词
#p=re.compile(r'th[a-z]n\b')
f=open("英汉词典.txt")
result=[]
for line in f.readlines():
m=re.match(p,line)
if m!=None:
#result.append(m.group())
result.append(line.replace("\n",""))
print(result)
f.close()
#下面的任务就是提取一行文字
这是一点点小进步,表现在:
1.返回带解释的单词。原来的只返回单词。
2.掌握了字符串去空格的函数。
虽然是很小很小的进步,但是却免于我输入单词解释之苦。对我作用还是蛮大的。