首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

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

求正则表达式 如何判断一个串 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*)+$

热点排行