うまいぼうぶろぐ

linuxとhttpdとperlのメモ

pythonで正規表現

import re で。詳細はpydoc re

  • re.compile
  • re.match
    • 文字列の先頭からマッチさせるときに
  • re.search
    • 文字列のマッチを実行
text = 'hogehoge 100'
matchobj = re.search( r"\d+", text)
result = matchobj.group()
result
# 100


re.match、re.searchはMatchObjectを返す。 MatchObjectはマッチした正規表現が文字列のどの位置にあるかを返すstartメソッド、マッチしたグループを返すgroupメソッドとかがある。