Python正则表达式获取子字符串[关闭]

Posted

技术标签:

【中文标题】Python正则表达式获取子字符串[关闭]【英文标题】:Python Regular Expression getting sub string [closed] 【发布时间】:2020-05-13 13:07:59 【问题描述】:

card_travel2 - 3 yrslocation_onKolkata

从上面的字符串中我想得到 2 - 3 yrs 我可以使用哪个正则表达式?

【问题讨论】:

请清楚描述您的问题。 【参考方案1】:

希望你看起来像这样,

import re
pattern = r'\d+\s+-\s+\d+\s+yrs'
text = 'card_travel2 - 3 yrslocation_onKolkata'
re.findall(pattern, text)

输出

['2 - 3 yrs']

【讨论】:

['2 - 3 yrs'] 你能告诉我如何删除括号和引号吗?我只需要 2 - 3 年.. re.findall(pattern, text)[0] 非常感谢,现在这个字符串中的最后一个 Aryan 技术(更多工作)我只想要组织名称。表示我想删除(更多工作)部分。 只需使用字符串替换的方法,例如:inp_str.replace('(more jobs)','') 不工作..它给了我相同的字符串

以上是关于Python正则表达式获取子字符串[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

尝试在 Python / pandas 中使用正则表达式获取子字符串

使用正则表达式仅获取某个字符(#)之后的数字[关闭]

python 正则表达式字符说明

python shell 正则表达式 攫取复杂字符串特定子串

使用正则表达式从字符串中获取子字符串

Python - 正则表达式