Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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# Regex模式允许任何ASCII字符。但不是引导空白_C#_Regex - Fatal编程技术网

C# Regex模式允许任何ASCII字符。但不是引导空白

C# Regex模式允许任何ASCII字符。但不是引导空白,c#,regex,C#,Regex,我必须通过编写正则表达式向文本框添加验证 字符可以是任何ASCII字符,包括特殊字符 但它不应该允许空间或只允许空间 单词之间可以有空格,也可以是前导空格 我知道用“[^\s]”来验证空间。 我知道“^[\x00-\x7F]+$”可以验证ASCII字符 我想结合这些东西来说明我将允许ASCII字符包括空格,而不仅仅是空格或空格 有什么方法可以对这个进行和操作吗?或者如何进行? 任何帮助都将不胜感激 提前感谢。您可以这样做: ^(?> *)[\x00-\x7F]+$ 由于最终的前导空格

我必须通过编写正则表达式向文本框添加验证

  • 字符可以是任何ASCII字符,包括特殊字符
  • 但它不应该允许空间或只允许空间
  • 单词之间可以有空格,也可以是前导空格
我知道用“
[^\s]
”来验证空间。 我知道“
^[\x00-\x7F]+$
”可以验证ASCII字符

我想结合这些东西来说明我将允许ASCII字符包括空格,而不仅仅是空格或空格

有什么方法可以对这个进行操作吗?或者如何进行? 任何帮助都将不胜感激

提前感谢。

您可以这样做:

^(?> *)[\x00-\x7F]+$

由于最终的前导空格包含在一个原子组中,您可以确定由
[\x00-\x7F]+
匹配的第一个字符不能是空格。

为什么?你是怎么理解这个问题的?它有自相矛盾的要求。@WiktorStribiżew:我已经对标题进行了抽象。@NJMR:您应该重写标题,使您的要求更加清楚。如果在空格后有一个单词,我不应该删减空格。