将要替换的原始数据如下:
<a href='../Productslist.aspx?CatalogNo=115&CatalogName=实验室塑料耗材 > 常用塑料耗材'>常用塑料耗材</a>
<a href='../Productslist.aspx?CatalogNo=116&CatalogName=实验室塑料耗材 > 聚四氟乙烯类'>聚四氟乙烯类</a> 想到得到的数据格式如下:
<a href='javascript:DirectPage('../Productslist.aspx?CatalogNo=115&CatalogName=实验室塑料耗材 > 常用塑料耗材');>常用塑料耗材</a>也就是把href中的地址用个JS方法包起来,地址做为参数传递现在的思路是strTemp = @"\<a href='../Productslist.aspx[^\>]*\>";strTemp = System.Text.RegularExpressions.Regex.Replace(strModelHtml.ToString(), strTemp, string.Empty, RegexOptions.IgnoreCase | RegexOptions.Multiline);使用Regex.Replace方法替换 但是作为替换字符的参数(string.Empty)这里不知道用什么来替代初次接触正则,还望大家不吝赐教……
<a href='../Productslist.aspx?CatalogNo=115&CatalogName=实验室塑料耗材 > 常用塑料耗材'>常用塑料耗材</a>
<a href='../Productslist.aspx?CatalogNo=116&CatalogName=实验室塑料耗材 > 聚四氟乙烯类'>聚四氟乙烯类</a> 想到得到的数据格式如下:
<a href='javascript:DirectPage('../Productslist.aspx?CatalogNo=115&CatalogName=实验室塑料耗材 > 常用塑料耗材');>常用塑料耗材</a>也就是把href中的地址用个JS方法包起来,地址做为参数传递现在的思路是strTemp = @"\<a href='../Productslist.aspx[^\>]*\>";strTemp = System.Text.RegularExpressions.Regex.Replace(strModelHtml.ToString(), strTemp, string.Empty, RegexOptions.IgnoreCase | RegexOptions.Multiline);使用Regex.Replace方法替换 但是作为替换字符的参数(string.Empty)这里不知道用什么来替代初次接触正则,还望大家不吝赐教……
解决方案 »
- C#方法问题
- 无法忍受页面一会弹出来一下"我的新鲜事"
- 别人做的wince下的程序,我怎么打不开啊?
- 怎么让dll(用C#新建一个类库)实现直接往某台web服务器上的特定文件夹里传文件
- DataSet更新
- 我是新手,请各位帮忙
- 请问,gdi+的使用.关于RotateFlip旋转问题.为什么这个没有任意角度的旋转功能呢?请指教.例子如下
- 多线程 数组,数据库操作疑问。
- C# 裡可以override 窗體的 WndProc ,但 WM_CLOSE 這些常量在哪裡有定義呢?還有那些結構體的定義在哪裡
- 如何在Webform中嵌入一个winform控件?
- 关于屏幕键盘 急!!
- oracle存储过程中判断记录数
<a href="javascript:DirectPage('../Productslist.aspx?CatalogNo=115&CatalogName=实验室塑料耗材 > 常用塑料耗材');">常用塑料耗材 </a>
str = Regex.Replace(str, "<a href='([^']+')", "<a href=\"javascript:DirectPage('$1);\"",
RegexOptions.IgnoreCase | RegexOptions.Singleline);
Console.WriteLine(str);
str = Regex.Replace(str, "<a href='([^']+')", "<a href=\"javascript:DirectPage('$1);\"",
RegexOptions.IgnoreCase | RegexOptions.Singleline);
Console.WriteLine(str);
str = Regex.Replace(str, "<a href='([^']+')", "<a href=\"javascript:DirectPage('$1);\"",
RegexOptions.IgnoreCase | RegexOptions.Singleline);
Console.WriteLine(str);