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

本文介绍了一种使用正则表达式从英汉词典中检索特定单词及其解释的方法,通过简单的Python脚本实现了自动匹配和提取功能,提高了检索效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值