用于验证C#.Net中字母,数字和/或空格长达30个字符的字符串的正则表达式
谢谢
答案 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个字符。