我正在使用以下正则表达式来验证正常工作的数字。
问题是,如果您在文本框中输入一些有效数字,然后按 space ,则表达式为不再有效。
如何通过正则表达式处理忽略输入值末尾的空格?
@"^[0-9]+$"
答案 0 :(得分:1)
@"^[0-9]+\s*$"
像这样,你可以让空间在最后占用零个或多个空格。
*
是为此特定目的而制作的量词
答案 1 :(得分:0)
至少有两种方法可以解决这个问题:
将\s*
添加到regEx - @"^[0-9]+\s*$"
- 它表示任意数量的白色
在至少一位数
在文本框的修剪文本上使用regEx - regEx.IsMatch(TextBox.Text.Trim())