Skip to main content
 首页 » 编程设计

python之n 个字符后的 String.split()

2025年05月04日9bjzhanghao

我可以像这样分割一个字符串:

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'] 
>>>  

如您所见,上面的示例使用了正则表达式模式。