listbox问题和正则表达式问题请帮忙!

baryjim 2004-12-24 05:44:09
1如果定义
static private System.Windows.Forms.TextBox listBox2;

如果我用
listBox2+="aa";
listBox2+="bb";

为什么显示的是bbaa而不是aabb。

2 正则表达式"<b>[/S]+</b><br>"能否表达下面的信息??
<b>晴</b><br>
<b>小雪</b><br>
<b>大雨加冰雹</b><br>
...全文
87 点赞 收藏 11
写回复
11 条回复
baryjim 2004年12月26日
OneDotRed(武装到眼神):
sorry是我写错了,只是自己举个简单例子,不小心弄错了,嘿嘿,应该是这样
listBox2.Text+=m.ToString();
listBox2.Text+=n.ToString();
回复 点赞
OneDotRed 2004年12月26日
1.如果定义
static private System.Windows.Forms.TextBox listBox2;

如果我用
listBox2+="aa";
listBox2+="bb";

为什么显示的是bbaa而不是aabb。
----------------------------------
不知道这行代码的意思,控件是listbox还是textbox?这两个控件都没有string的隐式转换啊??

*******************************************
2 正则表达式"<b>[/S]+</b><br>"能否表达下面的信息??
<b>晴</b><br>
<b>小雪</b><br>
<b>大雨加冰雹</b><br>
____________________________-
没有表述清楚,估计你是想匹配这三行字符串,[/S]+表示匹配一个或多个/或者大写字母S,需要改一改
<b>\S+</b><br>
\S+匹配非空([^ \f\n\r\t\v])的字符,建议改为<b>.+</b><br>
需要分情况:
1.当你的字符串是有规则时,每一行都是
<b>...</b><br>
的形式,那么当正则选项不是Multiline而不是Singleline时,可以匹配
2.如果所有的这种形式可以在一行字符串中,或者可以是这样的形式
<b>阿瑟大

阿瑟大撒</b><br>
上面的匹配规则就不行了,改为
<b>.+?</b><br>,RegexOptions设为Singleline




回复 点赞
baryjim 2004年12月26日
up,没人能回答 吗?
回复 点赞
baryjim 2004年12月25日
JF是什么意思?
回复 点赞
Truly 2004年12月24日
jf
回复 点赞
baryjim 2004年12月24日
string pattern1=@"<b>[\u4e00-\u9fa5]*</b><br>";
match1=Regex.Matches(line,pattern1,RegexOptions.IgnoreCase);
foreach(Match n in match1)
{
listBox2.Text+=n.ToString();
}
为什么我显示的是'<b></b><br>',中间的汉字怎么没有了?
回复 点赞
swzlxm 2004年12月24日
这是汉字编码
回复 点赞
Truly 2004年12月24日
回复 点赞
baryjim 2004年12月24日
为什么哪?请解释一下,书上没有这些内容啊
回复 点赞
Truly 2004年12月24日
<b>[\u4e00-\u9fa5]*</b>
回复 点赞
liulxmooo 2004年12月24日
up
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告