次の文字列があります。SEE ATTACHED ADDENDUM TO HUD-1194,520.07
その文字列の中には がHUD-1
あり、その後に があり194,520.07
ます。欲しいのは194,520.07
パートです。
その値を引き出すために、次の正規表現を作成しました。
[^D\-1](?:-|\()?\$?(?:\d{1,3}[ ,]?)*(?:\.\d+)\)?
ただし、これは引き出します:94,520.07
私はそれがこの部分に何か関係があることを知っています:[^D\-1]
「食べる」ことの多くに1
。1
に表示される最初のものの後に「食べる」のを止める方法はありHUD-1
ますか?
更新しました:
他のすべてのものの理由は、HUD-1 の後の値が金額である場合にのみ一致させたいからです。そして、その正規表現の残りの部分は、金額を記述するさまざまな方法をすべて決定しようとします。