首页 > 解决方案 > 从字符串中删除特定的括号

问题描述

我有一个清单说:

(UH[0], UH[1], UH[2], UH[3].... )

我想使用 re.sub 从列表的每个元素中删除除数字之外的所有内容,以便它是

(0 , 1 , 2 , 3 .....)

我试过:

re.sub ('[UH^[]]' ,'', each_element)

但它不起作用。

标签: pythonregexpython-2.7substring

解决方案


re.findall也可能是一种选择:

import re

string = 'UH[0], UH[1], UH[2], UH[3].... '
print(re.findall(r'\d+', string))

输出

['0', '1', '2', '3']

推荐阅读