欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

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