Python 2.7
の複雑な正規表現を調べて、ファイルから次の形式を読み込みます。ラインを解析し、最終的な所望の出力リスト(または他の)であろう小括弧と小数点を含むPythonの正規表現
line = 23.3(14) 600(3) 760.35(10)
として:行(文字列として読み取る)このようになり
list = 23.3 1.4 600 3 760.35 0.10 ; list[0]=23.3, list[1]=1.4 ....
正規表現は番号を読んでください()
の間に値を正しく解釈するために、その直前の数字の桁数(すぐ左)を数えます。
例:23.3 1.4 = 14/10を読み取ることになるので、14 次()
間、小数点以下1桁を有します。 23.30の場合、0.14 = 14/100となります。
可能であれば教えてください。みんなありがとう。このようなものについてはどのように
正規表現では数値を数えたり分けたりすることはできません。正規表現を使用して数字を照合し、小数点以下の桁数を決定するPython関数を書くことができます。 –
@ Tim:フィードバックありがとうございます。正規表現や関数の部分についての提案はありますか? – remi