<font>阿斯顿飞金卡手机</font>
请问大家我想对中间的字符串进行截取,
结果成<font>阿斯顿...</font>
请问大家怎么做啊,急四我了
请问大家我想对中间的字符串进行截取,
结果成<font>阿斯顿...</font>
请问大家怎么做啊,急四我了
解决方案 »
- 关于openfiledialog,savefiledialog和分离输出,高手请进
- C#如何判断连接sql server数据库成功?
- 对excel的操作
- .net中全局变量的问题
- Microsoft .NET Framework Version 2.0 Redistributable Package (x86) - 简体中文官方发布
- 高分求助! ....................................
- 求高手帮忙看下,C#实现电脑蓝牙接收手机信息并处理
- 一个关于c++和c#的问题,高手请进!
- 问一个比较难的问题,请看
- 明明有了runat="server",却提示必须包含在runat="server"中。
- C#与数据库连接
- C#发送邮件
<font color=#00000>阿斯顿飞金卡手机</font>
怎么做啊,谢谢喇
(?<=<font[\s\S]*?>)([\s\S]*?)(?=</font>)
System.Text.RegularExpressions.Regex.Replace(str,"(?<=<font[\s\S]*?>)([\s\S]*?)(?=</font>)","");
是这样嘛,报错啊
string s = Regex.Match(str, @"<font>([\s\S]+)</font>").Groups[1].Value;
Console.WriteLine(s);
Match m = Regex.Match(yourStr, @"(?<=<font[\s\S]*?>)([\s\S]*?)(?=</font>)", RegexOptions.IgnoreCase);
richTextBox1.Text = m.Groups[1].Value; //要提取的内容
string s = Regex.Match(str, @"<font[\s\S]*>([\s\S]+)</font>").Groups[1].Value;
Console.WriteLine(s);
输出:
阿斯顿飞金卡手机
string yourStr = ................;
string resultStr = Regex.Replace(yourStr, @"<font[\s\S]*?>([\s\S]*?)</font>","$1" , RegexOptions.IgnoreCase);
richTextBox1.Text = resultStr; //要提取的内容
中的文字截取一部分,但还是要保留<font color=#00000></font>
用上面的方法就把<font color=#00000></font>去掉了啊
变成<font color=#00000>阿斯顿飞...</font>
截的时候是把整个<font color=#00000>阿斯顿飞金卡手机</font>当作一个字符串的啊,所以要找个方法只截里面的文字,外面的不动
string resultStr = Regex.Replace(yourStr, @"(<font[\s\S]*?>)([\s\S]{3})[\s\S]*?(</font>)","$1$2...$3" , RegexOptions.IgnoreCase);
richTextBox1.Text = resultStr; //替换后的内容这样,我上面是截了3位的,看到(<font[\s\S]*?>)([\s\S]{3})[\s\S]*?(</font>)这里面的{3}了吧,你想截几位就必成几吧,但是要求<font>与</font>之间的内容一定要超过三个字符的,否则不会成功,$1$2...$3这里是把不想要的内容替换为“...”了,也可以换成其它你想要的