2017-03-20 7 views
2

私は線形関数グラフを描くプログラムを作成します。のは、このような、そのユーザ入力に何かを言ってみましょう:intと文字列の間にPythonを乗算する文字

3x-2x+2 

私はそれを変更したい:

3*x-2*x+2 

助けてくれてありがとう!

あなたが正規表現使用していることを行うことができ

答えて

2

re.sub(r"(?<=\d)x","*x","3x-2x+2") 

する。これは、x続く数字を探し、(先頭の桁がかかりません - 戻り読み)x*を挿入しますドン場合

を手紙を知っているが、ab ...のようにしたいと思います。

re.sub(r"(?<=\d)(?=[a-zA-Z])","*","3a-2b+2") 

(私の最初の答えは怠け者でした。私が探していたことを知っていたので、先読みしませんでした)

+0

これは私が探していたものです。どうもありがとうございます ! – jestembotem

+0

これはすべての手紙のためにこれを行う方法はありますか?もちろん – rassar

+0

!私の編集を参照してください。 –

関連する問題