我可以像这样分割一个字符串:
string = 'ABC_elTE00001'
string = string.split('_elTE')[1]
print(string)
我如何自动执行此操作,这样我就不必将 '_elTE' 传递给该函数?像这样:
string = 'ABC_elTE00001'
string = string.split('_' + 4 characters)[1]
print(string)
请您参考如下方法:
使用正则表达式,正则表达式有一个 re.split 东西,它和 str.split 一样,只是你可以用正则表达式模式分割,值得一看docs :
>>> import re
>>> string = 'ABC_elTE00001'
>>> re.split('_\w{4}', string)
['ABC', '00001']
>>>
如您所见,上面的示例使用了正则表达式模式。
