Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

pythonの正規表現まわり

しょっちゅう忘れて全く記憶に残らないのでメモ

実際のところ

X=300だとかy=99みたいな感じで文字列が入ってくる際、左辺と右辺をそれぞれパースしたい場合は以下のように

import re

pt = re.compile(r'(x|y)=(\d{1,5})')
mt = pt.match("x=100")

mt[1]
#>> 'x'
mt[2]
#>> '100'

mt = pt.match("y=200")

mt[1]
#>> 'y'
mt[2]
#>> '200'

参考もと

docs.python.org