我有以下str我想删除字符。

例如:

来自str1 = "A.B.1912/2013(H-0)02322"
1912/2013

来自srt2 = "I.M.1591/2017(I-299)17529"
1591/2017

来自str3 = "I.M.C.15/2017(I-112)17529"
15/2017

我正在尝试这种方式,但是我需要将其余部分从(移到右侧

newStr = str1.strip('A.B.')

'1912/2013(H-0)02322'

目前,我正在使用切片符号

str1 = "A.B.1912/2013(H-0)02322"

str1 = str1[4:13]

'1912/2013'

但并非所有长度都相同。

有什么想法或建议吗?

最佳答案

改用正则表达式:

import re

regex = re.compile(r'\d+/\d+')

print(regex.search(str1).group())
print(regex.search(str2).group())
print(regex.search(str3).group())


输出:

1912/2013
1591/2017
15/2017

关于python - 如何从python中的字符串中删除字符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55467122/

10-12 18:37