使用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的输出吗?有什么问题吗?