※ ChatGPTを利用し、要約された質問です(原文:正規表現でマッチした文字の直前の数字を取得)
正規表現でマッチした文字の直前の数字を取得
このQ&Aのポイント
正規表現を用いて文字列の後ろから最初にマッチングした特定の文字より前にある最初の数字を取得する方法について質問します。
例えば、合計金額の前にある数字を取得したい場合、どのような効果的な方法がありますか?数量の部分は1桁でないことや、数量という表記ではないことも考慮する必要があります。
回答があれば、具体的な方法や手順について教えてください。
正規表現を用いて文字列の後ろから最初にマッチングした特定の文字より前にある最初の数字をとってくる方法がわからず、質問させて頂きました。
合計金額という文字の前にある数字をとってきたいのですが、何かいい方法はないでしょうか?
例)ああ22 合計金額5000円 あああああああwでふぁわw 数量2 合計金額10000円
↑の場合ですと2がとってきたいということになります。
例)いいいい1 合計金額5000円 いどぁ 数量15 合計金額10000円
↑の場合でいくと15がとってきたいということになります。
数量のところは1桁とは限りません。
又数量という文字かどうかも限りません。
台数の場合や枚数の場合や色々なパターンがあります。
何かいい方法がありましたらご回答よろしくお願いいたします。
お礼
ありがとうございました。 活用してみます!