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正規表現書く場合に慣れていたので、ちょっと煩雑に感じる
何回かやれば慣れるかな。

以上