任意位置的数字,十进制,连字符和括号的正则表达式

时间:2012-01-16 09:32:28

标签: c# asp.net regex

我想要一个正则表达式,允许在任何位置跟随字符:

数字0-9,空格,十进制,+,。,(,)

我的意思是任何位置,例如:十进制可以在数字之前或在数字之后。

我可以允许0到16个字符。

TIA。

3 个答案:

答案 0 :(得分:7)

只需创建一个包含所需字符的字符类

[0-9 ,+.()]

然后添加量词

[0-9 ,+.()]{0,16}

最后,在它周围放置锚点

^[0-9 ,+.()]{0,16}$

答案 1 :(得分:1)

 ValidationExpression="^([0-9a-zA-Z-_'.,/ ]*)$" 

[]内添加您允许的内容。

答案 2 :(得分:1)

尝试使用此正则表达式。

^([\d \.(),+]{0,16})$