关于文本框的输出。。
string Y3 = Regex.Match(Y01, @"(?is)(?<=MSG\b ).*?(?=MSG\b)").Value;
int CountX20 = Regex.Matches(Y3, "DB").Count;
if (CountX20 == 1)
{
string r2 = Regex.Match(Y3, "(?<=DB).*?(?=\n)").Value;
textBox33.Text = r2 ; }
为什么textBox33.Text里面是空白??确认Y3里面有内容并且仅含有一个DB,并且DB后也有内容和回车符。。..而且别的框用相同的语句也有显示。。。这个调了半天也没弄明白,请问大神们有知道为什么的么??
------解决方案--------------------调试一下看进去没有?看看r2 有值没有?
------解决方案--------------------说明没匹配上
------解决方案--------------------
LZ的描述看不出问题来。。。。如果以LZ的代码来看。。。那就文本框应该本来就应该是空啊
C# code
string Y3 = Regex.Match(Y01, @"(?is)(?<=MSG\b ).*?(?=MSG\b)").Value; //据LZ描述:Y3的值等于"DB\n";
int CountX20 = Regex.Matches(Y3, "DB").Count; //这里匹配DB那得出来的结果就是1
if (CountX20 == 1) //会进if
{
string r2 = Regex.Match(Y3, "(?<=DB).*?(?=\n)").Value; //这里对"DB\n"字符串进行匹配,匹配字符串 "DB"和"\n"中间的字符串,那么r2就是""字符串
textBox33.Text = r2 ; //那把空字符串赋给ID为textBox33文本框,显示结果肯定是空白啊
}
------解决方案--------------------
为何不把它修改成JS AJXA