前提・実現したいこと
python 3.Xを勉強し始めた初心者です。
数字と文字の間に上手にスペースを入れる方法を知りたく思います。
例
text = A12 B2.0 C4 D0.234
→ A 12 B 2.0 C 4 D 0.234
上記のように、文字列中に、桁数の違う数字が混在しており、
文字通り、「文字」と「数字」の間にスペースを入れたいです
試したこと
現在は、一桁なら下記のコードで分けれているのですが、
二桁以上は対応できていません
python
1import re 2text = "A12 B2.0 C3 D0.234" 3print(text) 4text_1 = re.sub(r"(?<=\w)([0-99])", r" \1", text) 5print(text_1) 6#希望: A 12 B 2.0 C 4 D 0.234 7#現実: A 1 2 B 2.0 C 3 D 0.2 3 4
条件分岐などを用いなければならないのでしょうか?
プロの意見をお聞かせください
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/18 14:35