pythonの正規表現
ちょこっとだけ扱いづらかったのでメモ
pythonの正規表現は、reモジュールをimportして使う
また、パターンと対象文字列を比較したりできる
import re # 正規表現使用に必要 # re.search("test", "testtest") # →testtestにtestが含まれている場合はTrue, そうでない場合はNoneを返す # 使用例として、変数などに代入していろいろ使える a, b = input().split() s = input() pattern = "^\d{"+a+"}-\d{"+b+"}$" # 最終的に文字列が入ればいい match = re.search(pattern, s) # sの中にpatternで構築した値があればmatchはtrueになる if match: print('match!!') else: print('No match')
perlで正規表現書く場合に慣れていたので、ちょっと煩雑に感じる
何回かやれば慣れるかな。
以上