Pythonでは、文字列から数字のみを抽出するために正規表現を使用することができます。以下にその方法を示します。
import re
# 文字列から数字のみを抽出する
def extract_numbers(text):
numbers = re.findall('[0-9]+', text)
return numbers
この関数は、文字列から数字のみを抽出し、それらをリストとして返します。
また、文字列から数字のみを抽出し、それらを連結した文字列として返す方法もあります。以下にその方法を示します。
import re
# 文字列から数字のみを抽出し、それらを連結した文字列として返す
def extract_numbers(text):
only_number = re.sub('[^0-9]', '', text)
return only_number
この関数は、文字列から数字のみを抽出し、それらを連結した文字列として返します。
以上がPythonで文字列から数字のみを抽出する方法です。これらの方法を使用することで、文字列から数字のみを効率的に抽出することが可能となります。