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

使用python从字符串中提取确切的单词,python,regex,split,Python,Regex,Split,我想从下面的字符串MUMBAI_SATARA_TIC_IND_MT_CD.xml 请查找下面给出的代码,但是,是否有其他方法提取准确的\u CD单词 text = 'MUMBAI_SATARA_TIC_IND_MT_CD.xml' if "_CD" in text: print("True") 预期产出:- `_CD` 如何从上面的字符串中提取\u CD单词?这应该可以在不使用正则表达式的情况下工作 import re text = 'MUMBAI_SATARA_TIC_IND_

我想从下面的字符串
MUMBAI_SATARA_TIC_IND_MT_CD.xml

请查找下面给出的代码,但是,是否有其他方法提取准确的
\u CD
单词

text = 'MUMBAI_SATARA_TIC_IND_MT_CD.xml'

if "_CD" in text:
    print("True")

预期产出:-

`_CD`

如何从上面的字符串中提取
\u CD
单词?

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

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]
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

text=text.replace(“\u CD”和“”)
应该可以工作fine@Andrew不是这种类型,我想精确到单词
\u CD
。在您的代码中,您正在替换此单词您的意思是要匹配扩展名之前的字符而不是
<代码>重新搜索(r'(\u[^\ u]+)\.\ w+$,文本)。组(1)
?规则看起来像什么?在文件扩展名之前获取单词?你能提供更多的例子或在prosa中描述模式吗?@WiktorStribiż查看你的码字,但输出是
CD
,但我想输出是```u-CD。你能告诉我如何提取CD的输出吗?有什么问题吗?