私はPythonと正規表現(ここでは正規表現の初心者)にまったく慣れておらず、次の単純な文字列を持っています:
s=r"""99-my-name-is-John-Smith-6376827-%^-1-2-767980716"""
上記の文字列の最後の数字、つまり 767980716 のみを抽出したいのですが、python 正規表現を使用してこれをどのように達成できるか疑問に思っていました。
私は次の行に沿って似たようなことをしたかった:
re.compile(r"""-(.*?)""").search(str(s)).group(1)
「-」で始まり、文字列の最後で終わる (.*?) の間のものを見つけたいことを示していますが、これは何も返しません..
誰かが私を正しい方向に向けることができるかどうか疑問に思っていました..ありがとう。