我想要一个正则表达式来检查字符串是不是以空格开头。
我想做这样的事情:
以下ValidationExpression是否适合它?
string ValidationExpression = @"/^[^ ]/";
if (!String.IsNullOrEmpty(GroupName) && !Regex.IsMatch(GroupName, ValidationExpression))
{
}
答案 0 :(得分:7)
"^\S"
怎么样
这将确保第一个字符不是空白字符。
答案 1 :(得分:6)
您也可以使用:
if(GroupName.StartsWith(string.Empty)); // where GroupName == any string
答案 2 :(得分:3)
Regex rx = new Regex(@"^\s+");
您可以查看
Match m1 = rx.Match(" "); //m1.Success should be true
Match m2 = rx.Match("qwerty "); //m2.Success should be false
答案 3 :(得分:0)
像这样的东西,也许:
/^[^ ]/
并且,有关这方面的几点说明:
^
表示“字符串以”[^ ]
表示“一个不是空格的字符”//
是正则表达式分隔符 - 不确定它们是否在C#中是必需的。