一:有一个静态化的产品页,其中html上千行。 每当用户购买成功后,产品的数量则要改变。<span class="num">19</span> 数字"19即为购买人数,请问这个正则怎么写的, 当下一个用户购买了9件产品的时候,我就读产品页,只替换这一段为<span class="num">28</span>
真的不懂正则,但现在工作需要,时间关系,是故求助。二: 我在MSDN上看到这样的替换:
using System;
using System.Text.RegularExpressions;public class Example
{
public static void Main()
{
string str = "aabccdeefgghiijkklmm";
string pattern = "(\\w)\\1";
string replacement = "$1";
Regex rgx = new Regex(pattern); string result = rgx.Replace(str, replacement, 5);
Console.WriteLine("Original String: '{0}'", str);
Console.WriteLine("Replacement String: '{0}'", result);
}
}我现在的需求是,读一个静态页,上千行 html代码吧,只替换上面的 <span 一句,请问使用哪种正则替换性能比较好?
真的不懂正则,但现在工作需要,时间关系,是故求助。二: 我在MSDN上看到这样的替换:
using System;
using System.Text.RegularExpressions;public class Example
{
public static void Main()
{
string str = "aabccdeefgghiijkklmm";
string pattern = "(\\w)\\1";
string replacement = "$1";
Regex rgx = new Regex(pattern); string result = rgx.Replace(str, replacement, 5);
Console.WriteLine("Original String: '{0}'", str);
Console.WriteLine("Replacement String: '{0}'", result);
}
}我现在的需求是,读一个静态页,上千行 html代码吧,只替换上面的 <span 一句,请问使用哪种正则替换性能比较好?
解决方案 »
- 继续请教DES加解密的问题!!!
- 求助:用C#怎样抓取webservice的 soap 数据包
- visual studio 编写 c# 程序时没有自动报错
- 本人是菜鸟,请教一个小问题,请各位大虾帮帮忙
- C# GDI画图,能不能实现对所画图形的移动,改变大小等!
- 关于Recordset的问题!
- 如何实现Tree的动态加载??
- [在线+急]:我安装Adobe的阅读器后,当从网上点击PDF文件时,IE会直接打开。我不想让他直接打开!!。如何办?
- DataGridView怎么锁定焦点在一个单元格
- 基于XML的数据交换-XML和SQL型数据库的数据交换
- C# Winform 如何阻止事件继续,急.急.急
- 大众版本管理SVN
using System;
using System.Text.RegularExpressions;
namespace Learn
{
class Program
{
static void Main(string[] args)
{
string aa1 = Regex.Replace(@"<span class=""num"">190</span>", @"<span class=""num"">\d{1,5}</span>", @"<span class=""num"">28</span>", RegexOptions.IgnoreCase); Console.WriteLine(aa1);
Console.ReadKey();
}
}
}
已知这样能解决我的问题了,但是效率方面相比于 string.replace(),不知如何?