1. ホーム
  2. regex

[解決済み] RegEx - 可変長の数字に一致させる

2022-04-26 10:46:33

質問

参照番号が散見される文書を解析しようとしています。

テキスト テキスト テキスト {4:2} もっとすごいテキスト {4:3} ずっと後で {222:115}と、さらにいくつかのテキストがあります。

参照先は必ず括弧でくくられ、その間に必ずコロンが入ります。それらを見つけるための式を書いてみました。

{[0-9]:[0-9]}

しかし、これでは2桁や3桁の数字に出くわした瞬間に明らかに失敗してしまうので、どうしたらいいのか困っています。3桁を超えることはないでしょうから、{999:999}が対応する最大サイズです。

どなたか、これを処理するための適切な表現をご存じないでしょうか?

どのように解決するのですか?

{[0-9]+:[0-9]+}

プラスを追加してみる