阿尔法数字和空间的正则表达式

除了空格之外,不能包含任何特殊字符的文本的常规exp是什么?

因为Prajeesh只想匹配空格,所以\ s不足以匹配包括换行符和制表符在内的所有空白字符。

应该在所有RegEx解析器中普遍使用的字符集是:

[A-ZA-Z0-9 \ 0×0020]

进一步控制取决于您的需求。 单词边界,多行支持等…我建议访问正则表达式库 ,它还有一些关于正则表达式解析如何工作的各种教程的链接。

假设“特殊字符”表示不是字母或数字的任何内容,“空格”表示空格字符(ASCII 32):

  ^ [A-Za-z0-9] + $ 

[\w\s]*

\w将匹配[A-Za-z0-9], \s将匹配空格。

[\w ]*应符合您的要求。

你需要@"^[A-Za-z0-9 ]+$"\s字符类匹配除空格之外的其他内容(例如制表符),因为您要匹配确保字​​符串的任何部分都没有其他字符,您应该使用^$来锚定它。

如果您只想要字母和空格,那么您可以使用:@“[A-Za-z \ s] +”来匹配至少一个字符或空格。 您也可以使用@“[A-Za-z] +”而不明确表示空格。

否则请澄清。

在C#中,我相信它是^(\ w | \ s)* $