2
私は線形関数グラフを描くプログラムを作成します。のは、このような、そのユーザ入力に何かを言ってみましょう:intと文字列の間にPythonを乗算する文字
3x-2x+2
私はそれを変更したい:
3*x-2*x+2
助けてくれてありがとう!
あなたが正規表現使用していることを行うことができ私は線形関数グラフを描くプログラムを作成します。のは、このような、そのユーザ入力に何かを言ってみましょう:intと文字列の間にPythonを乗算する文字
3x-2x+2
私はそれを変更したい:
3*x-2*x+2
助けてくれてありがとう!
あなたが正規表現使用していることを行うことができ:
re.sub(r"(?<=\d)x","*x","3x-2x+2")
する。これは、x
続く数字を探し、(先頭の桁がかかりません - 戻り読み)x
前*
を挿入しますドン場合
を手紙を知っているが、a
、b
...のようにしたいと思います。
re.sub(r"(?<=\d)(?=[a-zA-Z])","*","3a-2b+2")
(私の最初の答えは怠け者でした。私が探していたことを知っていたので、先読みしませんでした)
これは私が探していたものです。どうもありがとうございます ! – jestembotem
これはすべての手紙のためにこれを行う方法はありますか?もちろん – rassar
!私の編集を参照してください。 –