🔥

Pythonで正規表現を使ってみる

2023/10/03に公開

事前準備

Pythonがインストール済みであること。

導入手順

下記コマンドを入力

import re

正規表現で検索する

findall関数を使ってマッチする文字列を表示させる
サンプルコード

import re

text = "b!,bu!,buu!,buuu!,buuuu!"

#正規表現*を作った場合
#*は直前の正規表現が0回以上繰り返す意味
res1 = re.findall(r"bu*!", text)
print(res1)
#正規表現?を作った場合
#?は直前の正規表現が0回もしくは1回存在するという意味
res2 = re.findall(r"bu?!", text)
print(res2)
#正規表現+を作った場合
#+は直前の正規表現が1回以上繰り返す意味
res3 = re.findall(r"bu+!", text)
print(res3)

実行結果

['b!', 'bu!', 'buu!', 'buuu!', 'buuuu!']
['b!', 'bu!']
['bu!', 'buu!', 'buuu!', 'buuuu!']

Discussion