【发布时间】:2021-01-22 21:32:08
【问题描述】:
假设我有一个这样的字符串
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','__-']。我的目标是拆分字符串 y 组字母、数字和 '-_'。
感谢您的回答
【问题讨论】: