0
私はこの "2a3bc"のような文字列をPythonで "aabbbc"にデコードしようとしています。ですから、私が最初にやるべきことは、それを意味のあるグループでリストに分割することです。言い換えれば:['2a','3b','c']
。文字列を数字と文字または単一の文字のグループに分割する
本質的に、(1)数字と文字、または(2)単なる文字と一致します。
re.findall('\d+\S|\s', '2a3bc')
をし、それが返されます:
私はこれを持って
['2a', '3b']
は、だから、実際にc
が欠落しています。
おそらく、私の正規表現のスキルが不足している可能性があります。
http://stackoverflow.com/questions/26006949/python-expanding-a-string-of-variables-with-integers and http://stackoverflow.com/questions/35003123/fairly-basic-string-expansion -in-python – TessellatingHeckler
@TessellatingHecklerありがとう、私は "拡張"または "拡張"という言葉を使用するとは考えていませんでした。しかし、私はすでに30分近くを探しました。 – adrianmc