python 正規表現を使った簡単な文字列マッチング

正規表現が使えるようにインポート

import re

matchを使ってマッチング rをつけておいたほうが特殊文字を使う時に良いらしい。

match = re.match(r'Hello (.*)', 'Hello world!')

matchを見てifで分岐。matchには、正規表現のところで一致した部分がgroupとして取り込まれている。 Noneで比較をするときは==ではなくisを使わないといけないらしい。。

if match is None: 
    print 'Not match' 
else: 
    print match.group(1)