概要
Pythonで「複数の文字列のいずれかにマッチするパターンを記述する」の動作を確認してみました。
以下のページを参考にしました。
実装
以下のファイルを作成しました。
sample.py
import re
pattern = re.compile(r'Sunday|Sun|sunday')
print(bool(pattern.search('Today is Sunday')))
print(bool(pattern.search('Sunflowers are in bloom')))
print(bool(pattern.search('SUNDAY MORNING')))
import re
pattern = re.compile(r'\b(Red|red)\b')
print(bool(pattern.search('Red Rose')))
print(bool(pattern.search('reduce the workload')))
print(bool(pattern.search('Border color is red')))
print(bool(pattern.search('predict a result')))
以下のコマンドを実行しました。
$ python3 sample.py
True
True
False
True
False
True
False
まとめ
何かの役に立てばと。