我有以下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/