私は正規表現を使用して、ユーザーによる値の入力が有効かどうかを検証しています。しかし、それが有効な値ではありませんというエラーを与えるRegexはアプリケーションでは動作しませんが、ウェブサイトでも動作します
500.21
500,21
:
string value = "500,21";
bool is_valid = Regex.IsMatch(value, "/^[0-9]+([,.][0-9]{2,2})?$/");
コードのこの作品は次のように値を受け入れる必要があります。 https://www.regextester.com/またはhttps://regex101.com/のようなウェブサイトを使用する際に
はしかし、私の正規表現は、あなたがここにhttps://regex101.com/r/s6Cl9I/1
ウェブサイトで正規表現をテストする場合、.Netが使用するエンジンがサポートされていることを確認してください。すべての正規表現エンジンが同じではありません。 – juharr
これらの '/'を削除します –
@ L.Bありがとう、働いた。 – Linesofcode