Python中用正则表达式搜索本地英汉词典,找到具有某种pattern的单词(2)

和第一篇同名文章不同的地方在于,这次可以返回带翻译的单词具体如下:

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.掌握了字符串去空格的函数。

虽然是很小很小的进步,但是却免于我输入单词解释之苦。对我作用还是蛮大的。

你可能感兴趣的:(PYTHON难点)