假设我有一个这样的字符串
string = 'rename_file_1122--23-_12'
Run Code Online (Sandbox Code Playgroud)
有没有办法像那样分割这个
parts = ['rename','_','file','_','1122','--','23','-_','12']
Run Code Online (Sandbox Code Playgroud)
我尝试使用正则表达式但它不起作用
import re
name_parts = re.findall('\d+|\D+|\w+|\W+', string)
Run Code Online (Sandbox Code Playgroud)
结果是:
['rename_file_', '1122', '--', '23', '-_', '12']
Run Code Online (Sandbox Code Playgroud)
########## 第二部分
如果我有这样的字符串:
string2 = 'Hello_-Marco5__-'
Run Code Online (Sandbox Code Playgroud)
我需要使用什么条件来获取 : ['Hello','_-','Marco','5','__-']. 我的目标是拆分字符串 y 组字母、数字和“-_”。
谢谢你的回答