私はPythonと正規表現が初めてです。
私はこの正規表現を持っていますが、これの目的がわかりません
r'(\d+)\.(\d*)'
私が知っているのは、0 から 9 までの数字に一致することだけです。
誰かが私がそれを説明するのを助けることができますか?
ありがとう..
私はPythonと正規表現が初めてです。
私はこの正規表現を持っていますが、これの目的がわかりません
r'(\d+)\.(\d*)'
私が知っているのは、0 から 9 までの数字に一致することだけです。
誰かが私がそれを説明するのを助けることができますか?
ありがとう..
これは、1 桁以上の 10 進数、次に小数点以下の桁数、0 個以上の 10 進数、つまり浮動小数点数を含む文字列に一致します。2 つの数字列を返します。
たとえば、文字列 "123.456" で試してみると、("123", "456") が返されます。
これにより、少なくとも1桁(またはそれ以上)の後に小数点が続き、その後に0桁以上が続きます。
このクイックリファレンス/チートシート は、正規表現を構成する部分を調べるのに役立つ場合があります。
これは、正規表現に関する非常に優れたGoogleビデオチュートリアルです。
http://docs.python.org/library/re.html 読んでください。ここで得られるどの回答よりも、間違いなく啓発的なものになるでしょう。ただし、数字(1以上)の後に小数点とさらにいくつかの数字(0以上)が続くものと一致します