Pythonで文字列中の数字をどのように保持しますか?
以下是提取字符串中的数字的方法,可以使用正規表現式:
import re
string = "abc123def456ghi789"
numbers = re.findall(r'\d+', string)
print(numbers)
結果は、[‘123’, ‘456’, ‘789’] です。
上記のコードでは、re.findall() 関数が r’\d+’ 正規表現を使用して文字列内の数字に一致します。ここで、\d は任意の数字に一致し、+ は直前の式に一致する1つ以上を表します。最終的に、一致したすべての数字文字列を含むリストが返されます。