日期:2014-05-18  浏览次数:20991 次

求正则表达式 如何判断一个串 linstr中 只是含有空格符或者'\t'或者空格符 和'\t'的组合
求正则表达式

如何判断一个串   linstr中  
只是含有
空格符
或者
'\t '
或者
或者
空格符   和 '\t '的组合
除此只外不再含有其它字符

------解决方案--------------------
呵呵,昨天刚好看到一篇文章,是讨论这个$匹配位置的,以楼主的要求而论,这样的字符串
string test = "\t \t \t \n ";
应该是不符合要求的吧,而这个字符串,用上面两个正则来验证结果都是符合要求,这样改下试试

if (Regex.IsMatch(test, @ "^[ \t]+$(?!\n) "))
{
richTextBox2.Text = "符合 ";
}
else
{
richTextBox2.Text = "不符合 ";
}

另外就是全角空格是否符合要求
------解决方案--------------------
^((? <=\s*)\s*\\t(?=\s*)\s*)+$