Pythonプログラミング入門・サンプル・チュートリアル

Pythonプログラミング入門・サンプル・チュートリアル

【Pythonプログラミング入門】正規表現の中にコメントを書いてわかりやすくする

はじめに

正規表現にコメントを書き、後から自分や他の人が読むときに理解しやすくする

re.VERBOSEを使う

reモジュールのcompile関数で、第2引数にre.VERBOSEを指定すると正規表現の中にコメントを書くことができる

サンプルコード

import re

search_regex = re.compile(r'''
    (.+?)-    # 名前
    (\d{2})    # 年齢
    .txt
''', re.VERBOSE
)

sample = 'tom-23.txt'
matched = search_regex.search(sample)
print(matched.group(1))
print(matched.group(2))

学習書籍