C# 只接受字母、字母和空格的输入字符串

C# 只接受字母、字母和空格的输入字符串,c#,regex,C#,Regex,我需要一个只接受字母、字母和符号的正则表达式验证器 尝试使用以下代码,但不允许使用空格 if (Regex.IsMatch(textBox_address.Text, @"^[a-zA-Z0-9#]+$")) 如果要允许使用空格,请使用以下命令: if (Regex.IsMatch(textBox_address.Text, @"^[a-zA-Z0-9# ]+$")) 所以,基本上,只需在字符集中添加一个空格字符。代码有什么问题吗?正则表达式应该可以正常工作,它可以像预期的那样为我捕获和12

我需要一个只接受字母、字母和
符号的正则表达式验证器

尝试使用以下代码,但不允许使用空格

if (Regex.IsMatch(textBox_address.Text, @"^[a-zA-Z0-9#]+$"))

如果要允许使用空格,请使用以下命令:

if (Regex.IsMatch(textBox_address.Text, @"^[a-zA-Z0-9# ]+$"))

所以,基本上,只需在字符集中添加一个空格字符。

代码有什么问题吗?正则表达式应该可以正常工作,它可以像预期的那样为我捕获
123abc##cba321
。问题可能在代码的其他地方。啊,它没有捕获#符号。不确定why@Lloyd,你能编辑代码吗?我不太确定你在暗示什么,但正如其他人(我刚才也试过)所说,它很好用。