前提
pythonの正規表現を用いた置換で、文字列化した数式のうち、数値のみを置換したく、変数の添字の数字は置換したくない。
実現したいこと
下記のような文字列で、「21」は正規表現で検知したいが、ローマ字に続く「a14」や、アンダーバーに続く「b_44」は検知したくない。
そのような正規表現の記述法(下記のreg)があれば、ご教示お願いします。
py
1text = '21 = a14 + b_44' 2reg = re.compile('********') 3print(reg.sub('AA', text)) 4# 期待する出力:'AA = a14 + b_44'

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/11/24 15:10
2022/11/25 11:27