正则表达式替换[*]

时间:2011-03-15 11:44:57

标签: python regex

我有一个字符串如下:

something.something[0].somethingelse[21].blah

我想用空字符串替换所有[*]部分,以便最终得到这样的字符串:

something.something.somethingelse.blah

(如果有任何不同,我在Python中这样做)

3 个答案:

答案 0 :(得分:6)

试试这个:

re.sub(r'\[\d+\]', '', 'something.something[0].somethingelse[21].blah')

答案 1 :(得分:4)

import re

p = re.compile(r'\[[0-9]+\]')
s = 'something.something[0].somethingelse[21].blah'

print p.sub('', s)

答案 2 :(得分:0)

这应该有效

\[\d*\]

并替换为“”