以下の Mask 設定を Devexpress TextEdit コントロールに適用していますが、実行すると構文エラーが発生します。
textEdit1.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.RegEx;
textEdit1.Properties.Mask.EditMask = "(100(?:\\.0{1,3})?|0*?\\.\\d{1,3}|\\d{1,2}(?:\\.\\d{1,3})?)%";
この正規表現の使用の背後にある概念は、オプションで小数点以下 3 桁までの 0 ~ 100 パーセントの値を入力することです。
like25, 25.5, 60, 60.369, 99 but 101, 10.2569
は無効な値です。
この表現を修正する方法を教えてください。