正規表現の置換[*]

python regex
正規表現の置換[*]

次のような文字列があります。

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

すべての[*]セクションを空の文字列に置き換えて、次のような文字列にしたいと思います。

something.something.somethingelse.blah

(それが違いを生むなら、私はPythonでこれをしています)

  0  0


ベストアンサー

これを試して:

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

6


import re

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

print p.sub('', s)

4


これはうまくいくはずです

\[\d*\]

そして「」に置き換えます

0


タイトルとURLをコピーしました