Python 3.x 如何在python中操作字符串?或者如何在python中获取子字符串?

Python 3.x 如何在python中操作字符串?或者如何在python中获取子字符串?,python-3.x,string,Python 3.x,String,我得到一个字符串作为输出,字符串将一直不同,但字符串的开头将一直具有相同的格式,结尾将不同 例如: 字符串1:创建文件abc xyz:/prjct/subdir/partIWant--admin--abc 字符串2:创建文件abc xyz:/test/pyhton/partIWantpartIWant titledadmin--admin源代码--abc 我想从以上两个字符串下面的输出 输出: 字符串1:partIWant 字符串2:partIWantpartIWant 请帮助我,我是pytho

我得到一个字符串作为输出,字符串将一直不同,但字符串的开头将一直具有相同的格式,结尾将不同

例如:

字符串1:创建文件abc xyz:/prjct/subdir/partIWant--admin--abc
字符串2:创建文件abc xyz:/test/pyhton/partIWantpartIWant titledadmin--admin源代码--abc

我想从以上两个字符串下面的输出 输出: 字符串1:partIWant 字符串2:partIWantpartIWant


请帮助我,我是python初学者。提前谢谢。

如果您事先知道前缀字符串,您可以这样做。注意,这

重新导入
从functools导入部分
def get_substr(前缀s):
#为了安全起见,请在开始时删除前缀
s=re.sub(rf“^{prefix}”,“”,s)
#获取第三个URI部分
match=re.search(r“(?:\w+\/){2}(\w+.*),s)
如果匹配:
返回匹配。组(1)
其他:
一无所获
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
ss=['创建文件abc xyz:/prjct/subdir/partIWant--admin--abc',
'创建文件abc xyz:/test/pyhton/partIWantpartIWant titledadmin--admin源代码--abc']
前缀='创建文件abc xyz:/'
#创建局部函数;始终具有“前缀”的函数
#作为它的第一个值,这只需要另一个参数
substr\u func=部分(获取substr,前缀)
ss_out=列表(映射(子函数,ss))
打印(打印)

这很好,但在从原始字符串中删除前缀字符串后,我没有使用分部函数,而是使用了正则表达式。非常感谢。