私はPythonを使用して、正規表現で文字列を調べて物事を見つける簡単なコードを書き込もうとしています。この文字列では:
and the next nothing is 44827
正規表現が数字だけを返すようにします。
次のようにPythonプログラムをセットアップしました。
buf = "and the next nothing is 44827"
number = re.search("[0-9]*", buf)
print buf
print number.group()
number.group() が返すのは空の文字列です。ただし、正規表現が次の場合:
number = re.search("[0-9]+", buf)
完全な数 (44827) が適切に抽出されます。ここで何が欠けていますか?