怎么用正则表达式替换html里面的一段代码

html-css09

怎么用正则表达式替换html里面的一段代码,第1张

首先你这太省事了,至少把原文粘贴出来吧。

正则代码:查找 <div class="ivu-tooltip-inner">([^<]*)<\/div>

替换为 <div class="ivu-tooltip-inner">\1<\/div>

\b{keywords}\b(?=[^<>]*<)

把上面{keywords}替换成你的关键字,注意把{}也替换掉,我是为了让你看明白换哪才加的{}。

然后你找到匹配上面的正则的地方后替换成你想替换的字符串就好了,全部替换记得用全局修饰符

试试看,大致代码如下(把<div class="cc">我爱世界杯</div>变成了<div class="cc">我爱奥运会</div>)

namespace ConsoleApplication1

{

using System

using System.Text.RegularExpressions

class Program

{

static void Main(string[] args)

{

const string sampleInput = "<div class=\"cc\">我爱世界杯</div>"

const string replacedWith = "我爱奥运会"

var result = Regex.Replace(sampleInput, "(<div class=\"cc\">).+(</div>)", "$1" + replacedWith + "$2")

Console.WriteLine(result)

}

}

}