为了账号安全,请及时绑定邮箱和手机立即绑定

使用 python 从字符串中提取准确的单词

使用 python 从字符串中提取准确的单词

侃侃尔雅 2021-11-16 16:19:44
我想_CD从下面的字符串中提取MUMBAI_SATARA_TIC_IND_MT_CD.xml请找到下面给出的代码,但是,有没有其他方法可以准确地提取这个_CD词?text = 'MUMBAI_SATARA_TIC_IND_MT_CD.xml'if "_CD" in text:    print("True")预期输出:-`_CD`如何_CD从上面的字符串中提取单词?
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

这应该在不使用正则表达式的情况下工作。


text = 'MUMBAI_SATARA_TIC_IND_MT_CD.xml'

if '_CD' in text:

    ext_CD = text[text.find('_CD'):text.find('_CD')+3]

print(ext_CD)


## text.find('_CD'), gives you the staring index of the substring '_CD'

## text.find('_CD') + 3, gives you the ending index of the substring '_CD'

## with that, ext_cd = text[24:27]


Output:


_CD


查看完整回答
反对 回复 2021-11-16
?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

import re

text = 'MUMBAI_SATARA_TIC_IND_MT_CD.xml'

text = re.compile('\w+').findall(text)[0]

text = text.split(text.split('_CD')[0])[1]


查看完整回答
反对 回复 2021-11-16
  • 2 回答
  • 0 关注
  • 248 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信