假设我有一个像这样的字符串
string = 'rename_file_1122--23-_12'
有没有一种方法可以像这样拆分
parts = ['rename','_','file','_','1122','--','23','-_','12']
我尝试使用正则表达式,但它不起作用。
import re
name_parts = re.findall('\d+|\D+|\w+|\W+', string)
结果如下:
['rename_file_', '1122', '--', '23', '-_', '12']
########## 第二部分
如果我有一个像这样的字符串:
string2 = 'Hello_-Marco5__-'
我需要使用哪些条件才能获得:
['Hello','_-','Marco','5','__-']
。我的目标是将一个字符串分成字母、数字和'-_'的组。
谢谢您的答复。