currency regex をすばやく検索すると、多くの結果が表示されます。
1 つを選択する際の問題は、すべてのエッジ ケースをテストせずに正規表現を検証するのが難しいことです。徹底的にテストされた米国通貨の正規表現を持っている人はいますか?
私の唯一の要件は、一致した文字列が米国の通貨であり、次のように解析されることSystem.Decimal
です。
[ws][符号][数字、]数字[.小数桁][ws] 角括弧 ([ および ]) 内の要素はオプションです。 次の表では、各要素について説明します。 要素の説明 ws オプションの空白。 sign オプションの記号。 数字 0 から 9 までの一連の数字。 、カルチャ固有の千単位の区切り記号。 . カルチャ固有の小数点記号。 小数桁 0 から 9 までの一連の数字。