🔥
Pythonで正規表現を使ってみる
事前準備
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