C# 不带空格的任意字符的正则表达式
除空格和最少6个字符外,所有字符的正则表达式是什么 这就是我现在拥有的: ^[\w'?@.]{6,}$C# 不带空格的任意字符的正则表达式,c#,regex,C#,Regex,除空格和最少6个字符外,所有字符的正则表达式是什么 这就是我现在拥有的: ^[\w'?@.]{6,}$ 但这并不接受所有特殊字符。我在.net应用程序中使用,如果这有什么不同[^\s]{6,}$应该可以。但是请注意上面的答案,如果您只想跳过空格,最好使用[^]。表示法[^\s]将忽略任何空白字符(空格、制表符或换行符)。需要一个.NET正则表达式来匹配任何不包含任何空白字符(至少出现6次)的字符串 见 不要使用$,因为\z是这里最合适的锚点,因为它匹配字符串的最末端。要使字符串与JS兼容(如
但这并不接受所有特殊字符。我在.net应用程序中使用,如果这有什么不同
[^\s]{6,}$
应该可以。但是请注意上面的答案,如果您只想跳过空格,最好使用[^]
。表示法[^\s]
将忽略任何空白字符(空格、制表符或换行符)。需要一个.NET正则表达式来匹配任何不包含任何空白字符(至少出现6次)的字符串
见
不要使用$
,因为\z
是这里最合适的锚点,因为它匹配字符串的最末端。要使字符串与JS兼容(如果在ASP.NET中同时用于服务器端和客户端验证),需要使用^\S{6,}$(?!\n)
\S
匹配Unicode空白字符以外的任何字符(如果未使用ECMAScript选项)
{6,}
匹配量化子模式的六次或更多次出现
详细信息
-(一个明确的锚点,其行为不能用任何正则表达式选项重新定义)字符串的开头\A
-除Unicode空白字符以外的任何6个或更多字符\S{6,}
-字符串的最末端\z
[^]
还是想要所有的空白字符:\S
或[^\S]
?@Khauri-McClain想要忽略所有的空白,所以应该只使用字母数字和特殊字符([^\S+]){6,}尽量不要在答案中包含“注意上面的答案”之类的注释,因为你是这个问题的唯一答案,所以这个说法是误导性的。让你的答案完整,当然要引用你正在借用的任何用户的内容,但如果你的答案更完整,你的答案将提供更多的价值,并获得更多的选票。
\A\S{6,}\z