首页 新闻 会员 周边

求一小段字符串处理的方法

0
悬赏园豆:50 [已解决问题] 解决于 2008-07-02 12:20
<P>string str="&lt;big&gt;11&lt;b&gt;2&lt;span id="yfs_l10_ldk"&gt;3&lt;/span&gt;4&lt;/b&gt;f&lt;/big&gt;&lt;/td&gt;"</P> <P>我有这样的一个字符串,我想取得所有符号 &gt; 和符号 &lt; 之间的数值,也就是取出11,2,3,4,f的值.请问怎么分析?</P> <P>哪位大侠帮帮忙写一段小程序,非常感谢!</P>
潇客的主页 潇客 | 初学一级 | 园豆:125
提问于:2008-07-02 01:22
< >
分享
最佳答案
0
using System.Text.RegularExpressions; static public List<String> SplitTag(String html) { Regex reg; reg = new Regex(@"<.+?>|<//.+?>", RegexOptions.IgnoreCase | RegexOptions.Singleline); List<String> values = new List<string>(); foreach (String str in reg.Split(html)) { if (str.Trim() == "") { continue; } values.Add(str); } return values; }
eaglet | 专家六级 |园豆:17139 | 2008-07-02 07:35
其他回答(1)
0
[code] Regex reg = new Regex(@">(?<value>[\s\S]+?)<", RegexOptions.IgnoreCase | RegexOptions.Singleline); MatchCollection mc = reg.Matches(html); if(mc != null){ foreach(Match m in mc){ Console.WriteLine(mc.Groups["value"].Value); } } [/code]
玉开 | 园豆:8822 (大侠五级) | 2008-07-02 08:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册