<COMPANY_NAME>AAAAAAAAA<TITLE>BBBBBBB<COMPANY_INDUSTRY>CCCCCCC<TYPE>DDDDDDD<SUBTYPE>EEEEEEEEE我要取到 AAAAAA BBBB CCCCC DDDDD EEEEE 这些字符串
但是有个问题,就是
<COMPANY_NAME>
<TITLE>
<COMPANY_INDUSTRY>
<TYPE>
<SUBTYPE>
这几个标签,不一定哪个就不存在,也就是它有可能是这种情况:
<TITLE>BBBBBBB<COMPANY_INDUSTRY>CCCCCCC<TYPE>DDDDDDD<SUBTYPE>EEEEEEEEE
<COMPANY_NAME>AAAAAAAAA<COMPANY_INDUSTRY>CCCCCCC<TYPE>DDDDDDD<SUBTYPE>EEEEEEEEE
<COMPANY_NAME>AAAAAAAAA<TITLE>BBBBBBB<COMPANY_INDUSTRY>CCCCCCC<TYPE>DDDDDDD
等等情况
该如何拿到我要的字符串呢?
求高人帮忙.
但是有个问题,就是
<COMPANY_NAME>
<TITLE>
<COMPANY_INDUSTRY>
<TYPE>
<SUBTYPE>
这几个标签,不一定哪个就不存在,也就是它有可能是这种情况:
<TITLE>BBBBBBB<COMPANY_INDUSTRY>CCCCCCC<TYPE>DDDDDDD<SUBTYPE>EEEEEEEEE
<COMPANY_NAME>AAAAAAAAA<COMPANY_INDUSTRY>CCCCCCC<TYPE>DDDDDDD<SUBTYPE>EEEEEEEEE
<COMPANY_NAME>AAAAAAAAA<TITLE>BBBBBBB<COMPANY_INDUSTRY>CCCCCCC<TYPE>DDDDDDD
等等情况
该如何拿到我要的字符串呢?
求高人帮忙.
解决方案 »
- 如何判断当前正在运行的进程是被嵌入的?
- c#能不能做龙芯软件开发?
- 用支付宝实现网上交易的流程
- sql server存取word文档的问题(急)
- 用HttpWebRequest下载文件,GetResponse的时候失败,总报由于套接字没有连接并且(当使用一个 sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。
- 有关上位机和下位机的无线通信
- !!!!!原来有这么好的开源技术网站!!!!!
- 给gridControl中的gridView的最后一列添加按钮
- 建议添加一项功能,黑名单把恶意抄分的人员公布,UP者有分
- 怎样获得excel中的最大行数和列数?
- 寻找容器!!!!
- 字符串 插入 使用通配符问题
foreach(Match m in mc)
{
MessageBox.Show(m.Value);
}
MatchCollection mc = Regex.Matches(yourStr, "(?<=>)[^<]+(?=<|$)");
foreach (Match m in mc)
{
MessageBox.Show(m.Value);
}
Regex reg = new Regex(@"<[^>]*>([^<>]+)");
MatchCollection mc = reg.Matches(yourStr);
foreach (Match m in mc)
{
richTextBox2.Text += m.Groups[1].Value + "\n";
}后者
Regex reg = new Regex(@"(?i)(?!$)(<COMPANY_NAME>(?<NAME>[^<>]*))?(<TITLE>(?<TITLE>[^<>]*))?(<COMPANY_INDUSTRY>(?<INDUSTRY>[^<>]*))?(<TYPE>(?<TYPE>[^<>]*))?(<SUBTYPE>(?<SUBTYPE>[^<>]*))?");
MatchCollection mc = reg.Matches(yourStr);
foreach (Match m in mc)
{
richTextBox2.Text += m.Groups["NAME"].Value + "\n";
richTextBox2.Text += m.Groups["TITLE"].Value + "\n";
richTextBox2.Text += m.Groups["INDUSTRY"].Value + "\n";
richTextBox2.Text += m.Groups["TYPE"].Value + "\n";
richTextBox2.Text += m.Groups["SUBTYPE"].Value + "\n";
}