エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[解決!Python]文字列から正規表現を使って数字だけを抽出するには(re.findall/re.sub/re.search関数)
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[解決!Python]文字列から正規表現を使って数字だけを抽出するには(re.findall/re.sub/re.search関数)
import re s = '2021年03月12日 15時30分' m = re.findall(r'\d+', s) # 文字列から数字にマッチするも... import re s = '2021年03月12日 15時30分' m = re.findall(r'\d+', s) # 文字列から数字にマッチするものをリストとして取得 print(m) # ['2021', '03', '12', '15', '30'] r = ''.join(m) print(r) # 202103121530 r = re.sub(r'\D', '', s) # 元の文字列から数字以外を削除=数字を抽出 print(r) # 202103121530 # re.search関数は最初にマッチするものだけを返送する m = re.search(r'\d+', s) r = m.group() print(r) # 2021 # re.search関数で全ての数字を抽出する m = re.search(r'(\d+)\D+(\d+)\D+(\d+)\D