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

我想_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从上面的字符串中提取单词?


侃侃尔雅
浏览 260回答 2
2回答

守候你守候我

这应该在不使用正则表达式的情况下工作。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

泛舟湖上清波郎朗

import retext = 'MUMBAI_SATARA_TIC_IND_MT_CD.xml'text = re.compile('\w+').findall(text)[0]text = text.split(text.split('_CD')[0])[1]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python