此问题已经在这里有了答案:
我正在尝试使UWP中的文本框仅允许以下输入:9位数字,后跟一个'。' (可选),后跟2个数字(可选),使用正则表达式。
到目前为止,我已经提出了一个允许9位或9位和'。'的表达式。>
string pattern = @"^(?<Number>([0-9]{0,9})(\.?)([0-9]{0,2}?))";
我希望它接受
123456789
或123456789.12
作为输入。
但是现在它仅接受123456789
或123456789.
我正在尝试使UWP中的文本框仅允许以下输入:9位数字,后跟一个'。' (可选),然后使用Regex后跟2位数字(可选)。到目前为止,我想出了一个表达式...
如果要匹配2个可选数字,可以将组设为可选(?:[0-9]{2})?
,因为[0-9]{0,2}
匹配0、1或2个数字。