かべぎわブログ

技術的なことについてかけたらいいな…

Pythonで正規表現を利用する

概要

Pythonで正規表現を使ってみたいと思います。

つかってみる

Pythonでの正規表現はreをimportすることで利用できます。
たとえばいかのようなかんじ。
文字列の中からブログっぽい名前をもってくる。

import re

wawawa = 'by the way kabegiwablog is GOD'

blog_name = re.compile(r'[^\s]*blog')
search_result = blog_name.search(wawawa)

print(search_result.group())
# 'kabegiwablog'

ちょっとした解説

最初にreをインポートしています。
その後re.compileで正規表現を書いています。この際はraw文字列をつかってあげると便利です。
blog_nameというregexのオブジェクトができあがったのでそれをsearch(文字列)で一致する文字列がsearch_resultに格納されます。
最後に.group()でprintしてあげておわりです。

おわりに

ちょっとややこしいか