如何使用正则表达式匹配不以空格开头的字符串?

Mal*_*olm 1 .net c# regex string

我想要一个正则表达式,检查字符串不是以空格开头.

我想做这样的事情:

以下ValidationExpression是否适合它?

string ValidationExpression = @"/^[^ ]/";

if (!String.IsNullOrEmpty(GroupName) && !Regex.IsMatch(GroupName, ValidationExpression))
{    
}
Run Code Online (Sandbox Code Playgroud)

Ste*_*yle 7

怎么样"^\S" 这将确保第一个字符不是空格字符.


Asa*_*sad 6

您还可以使用:

   if(GroupName.StartsWith(string.Empty)); // where GroupName == any string
Run Code Online (Sandbox Code Playgroud)

  • 是的 - 正则表达式解决了这个问题.或值[0] =='' (3认同)
  • 除非验证失败很重要,否则可以.Trim或.TrimStart并预先纠正问题. (2认同)