前提・実現したいこと
正規表現を使って、該当する文字列を抜き出したいと考えています。
繰り返しを意味する"+"と"*"によって、出力結果が異なります。
下記コードでなぜ異なるか教えて頂けますでしょうか?
該当のソースコード
python
1import re 2 3m = " 0.123" 4#0の前には、半角のスペースがあります。 5 6result2 = re.search(r"([-+]?\d+.?\d+)", m) 7print(result2.group(0)) 8#0.123 9 10result3 = re.search(r"([-+]?\d*.?\d+)", m) 11print(result3.group(0)) 12# 0
補足情報(FW/ツールのバージョンなど)
python 3.8
Win 10
VS codeバージョン: 1.42.1 (user setup)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。