文字列から数値を抽出しようとしています。文字列はランダム化されますが、1 つのキーワード、たとえば「キー」と数字を含める必要があります。キーワードの後ろの最初の数字を抽出したい。
以下はサンプル文字列です。
123samples45have'key'andnumber678and90
したがって、このサンプル文字列では、数値678
が必要です。
のような式を書きますが(?<=key.*?)[0-9]+
、Ruby は固定長の後読みしかサポートしていないようです。これを解決できる他の解決策はありますか?