正则表达式,用于长达30个字符的字符串,数字和/或空格C#.Net

时间:2016-12-12 18:58:06

标签: javascript c# .net

用于验证C#.Net中字母,数字和/或空格长达30个字符的字符串的正则表达式

谢谢

2 个答案:

答案 0 :(得分:1)

在C#中:

System.Text.RegularExpressions.Regex.IsMatch(myString, "^[\d a-zA-Z]{0,30}$")

如果您想要空格字符(制表符,换行符等)而不仅仅是空格,请使用\s代替

编辑:添加了锚点。谢谢德米特里。

答案 1 :(得分:0)

除了Thomas Mo的正则表达式之外,还有另一个可能的正则表达式:

[\s\w]{1,30}

\w匹配字母数字字符(a-z,A-Z,0-9和下划线)。 \s匹配任何空格(空格,制表符,回车符,换行符)。 {1,30}表示匹配1到30个字符。