Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 不带空格的任意字符的正则表达式_C#_Regex - Fatal编程技术网

C# 不带空格的任意字符的正则表达式

C# 不带空格的任意字符的正则表达式,c#,regex,C#,Regex,除空格和最少6个字符外,所有字符的正则表达式是什么 这就是我现在拥有的: ^[\w'?@&#.]{6,}$ 但这并不接受所有特殊字符。我在.net应用程序中使用,如果这有什么不同[^\s]{6,}$应该可以。但是请注意上面的答案,如果您只想跳过空格,最好使用[^]。表示法[^\s]将忽略任何空白字符(空格、制表符或换行符)。需要一个.NET正则表达式来匹配任何不包含任何空白字符(至少出现6次)的字符串 见 不要使用$,因为\z是这里最合适的锚点,因为它匹配字符串的最末端。要使字符串与JS兼容(如

除空格和最少6个字符外,所有字符的正则表达式是什么

这就是我现在拥有的:

^[\w'?@&#.]{6,}$


但这并不接受所有特殊字符。我在.net应用程序中使用,如果这有什么不同

[^\s]{6,}$
应该可以。但是请注意上面的答案,如果您只想跳过空格,最好使用
[^]
。表示法
[^\s]
将忽略任何空白字符(空格、制表符或换行符)。

需要一个.NET正则表达式来匹配任何不包含任何空白字符(至少出现6次)的字符串

不要使用
$
,因为
\z
是这里最合适的锚点,因为它匹配字符串的最末端。要使字符串与JS兼容(如果在ASP.NET中同时用于服务器端和客户端验证),需要使用
^\S{6,}$(?!\n)

\S
匹配Unicode空白字符以外的任何字符(如果未使用ECMAScript选项)

{6,}
匹配量化子模式的六次或更多次出现

详细信息

  • \A
    -(一个明确的锚点,其行为不能用任何正则表达式选项重新定义)字符串的开头
  • \S{6,}
    -除Unicode空白字符以外的任何6个或更多字符
  • \z
    -字符串的最末端

你想要一个空格:
[^]
还是想要所有的空白字符:
\S
[^\S]
?@Khauri-McClain想要忽略所有的空白,所以应该只使用字母数字和特殊字符([^\S+]){6,}尽量不要在答案中包含“注意上面的答案”之类的注释,因为你是这个问题的唯一答案,所以这个说法是误导性的。让你的答案完整,当然要引用你正在借用的任何用户的内容,但如果你的答案更完整,你的答案将提供更多的价值,并获得更多的选票。
\A\S{6,}\z