Pythonの正規表現を使うときのメモ ポイントはコンパイルしてそれを使いまわすこと, また, groupを使うこと. Python 2.7.13で実行. >>> import re >>> str1 = "(arrest-vb _u2)" >>> rep = re.compile("\((.+)\s(.+)\)") >>> m = rep.search(str1) >>> m.group(0) '(arrest-vb _u2)' >>> m.group(1) 'arrest-vb' >>> m.group(2) '_u2' ちなみに, マッチングに失敗したときのマッチオブジェクトmの値は, NoneType型のNoneになる. >>> None == m True