【发布时间】:2018-11-30 21:23:03
【问题描述】:
我正在处理文本模式问题。我有以下输入 -
term = 'CG-14/0,2-L-0_2'
我需要从输入项中删除所有可能的标点符号(分隔符)。基本上我需要输入项的以下输出 -
'CG1402L02'
在删除分隔符之前,我还需要存储(以任何格式(对象、字典、元组等))分隔符和分隔符的位置。
输出示例(如果作为元组返回) -
((-,2), (/,5), (,,7), (-,9), (-,11), (_,13))
我可以使用以下 python 代码获得输出 -
re.sub(r'[^\w]', '', term.replace('_', ''))
但是在删除分隔符之前如何存储分隔符和分隔符位置(以最有效的方式)?
【问题讨论】:
标签: python python-3.x delimiter