Pythonで正規表現を使用し文字列内の数字を抽出する関数を定義し実装してみます。 なお、今回はPythonの標準ライブラリであるreモジュールを用います。 ■今回の環境(Python) Google Colaboratory(Google Colab)。Google Colaboratoryでは、今回Python 3.9.16が用いられる。 ■正規表現を使用し文字列内の数字を抽出する関数の定義では、正規表現を使用し文字列内の数字を抽出する関数を定義するために、コードを書いていきます。 ■コードimport re def sort_numbers(string): nums = [int(s) for s in re.findall(r'\d+', string)] return sorted(nums, reverse=True) string = "a2bc13def456ghi789