pythonのライブラリを読んで、正規表現についてわからないことを質問します。
https://docs.python.org/ja/3/library/re.html
python
1m = re.match(r"(\d+).(\d+)", "24.1632") 2print(m.groups())
結果:('24', '1632')
私の考え方:
\d は数字
\d+ は一つ以上の数字
. は.
よって、
((\d+).(\d+)) は 一つ以上の数字.一つ以上の数字 のように、小数点が必ず入るものだと思います。
私が考えた結果は ('24.1', '24.1632' , '4.1', '4.163', ...)
なぜm.groupsの結果は小数点がない数字、さらに2つしかありませんか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/25 06:54