我的正则表达是可怕的.我有列表项看起来像这样
device = ['1U1abc']
device = ['18U12def']
Run Code Online (Sandbox Code Playgroud)
我想将项目分开,看起来像这样
device = ['1','U1','abc']
device = ['18','U12','def']
Run Code Online (Sandbox Code Playgroud)
所以我有一个条目中第一个数字的条目,带有字母和数字的代码,以及包含所有字母的第二个代码.正则表达式是一个很好的方法来获得这个?
使用:
>>> re.findall(r'(^\d+|U\d+|[a-z]+)', device[0])
['1', 'U1', 'abc']
Run Code Online (Sandbox Code Playgroud)