我在.net文本框中进行了验证,只需要数字
但是当我把电话格式放在
时080 234234
因为空格而无法接受
如何解决这个问题?
有人可以帮助正规表达吗?
当前表达式为[0-9] +
我只想要一个空格...不应该有两个空格包装
答案 0 :(得分:2)
[0-9]+\s?[0-9]+
问号表示前面元素有零或一个。
答案 1 :(得分:1)
这将允许在前三位数后面有一个空格: [0-9] {3} \ S?[0-9] {6}
这将允许任何地方的空格(连续只有一个):( [0-9] \ s?)+
答案 2 :(得分:0)
这样的事情: ([0-9] {1} [0-9] * [\ s]的{0,1} [0-9])+([\ s]的{0,1} [0-9] +)
<强>更新强> 这种方法的好处是它不允许前导或尾随空格,当然也强制使用单个空格。
答案 3 :(得分:0)
\ s给出一个空格。也许是这样的:[0-9]{3}\s?[0-9]{6}
这意味着它将需要三个数字化后跟一个可选的空格字符并以六位数结尾。