var cacheData = cnt.innerHTML;
var searchDate = function () {
var key = document.getElementById("search").value;
var patten = new RegExp("("+key+")","gi");
document.getElementById("cnt").innerHTML = cacheData.replace(patten,"<i style='color:red'>$1</i>");
};这个代码转成c# 如何写呀?
var searchDate = function () {
var key = document.getElementById("search").value;
var patten = new RegExp("("+key+")","gi");
document.getElementById("cnt").innerHTML = cacheData.replace(patten,"<i style='color:red'>$1</i>");
};这个代码转成c# 如何写呀?
c#里面有正则可以
{
Regex _reg = new Regex(@"(?im)(" + key + ")");
value = _reg.Replace(value, @"<i style='color:red'>$1</i");
return value;
}string test_str = "让我测试一下";
string key = "测试";
string ss=searchData(key,test_str);
//让我<i style='color:red'>测试</i一下
var patten = new RegExp("("+key+")","gi");
cacheData.replace(patten,"<i style='color:red'>$1</i>");
和这两个如何在C#里面写呢?
String cacheData = "孟A宪会Aba";
System.Text.RegularExpressions.Regex reg = new Regex("(" + key + ")",RegexOptions.IgnoreCase);
Response.Write(reg.Replace(cacheData, "<i style='color:red'>$1</i>"));