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>
...全文
152 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧