正则替换^
--------------------编程问答-------------------- 用Replace替换应该就可以吧--------------------编程问答--------------------
string mm = " m^3t_4 ";
string nn=mm.Replace("^", "<sup></sup>").Replace("_", "<sub></sub>");
string str = "m^3t_4";--------------------编程问答--------------------
str = Regex.Replace(str, @"[_\^](\d+)", a =>
{
if (a.Value.Contains("^"))
return string.Format("<sup>{0}</sup>",a.Groups[1].Value);
else
return string.Format("<sub>{0}</sub>", a.Groups[1].Value);
});
//m<sup>3</sup>t<sub>4</sub>
一看你程序就做的不好 初级程序员啊 --------------------编程问答--------------------
--------------------编程问答--------------------
string str = "m^3t_4";
str = Regex.Replace(str, @"[_\^](\d+)", a =>
{
if (a.Value.Contains("^"))
return string.Format("<sup>{0}</sup>",a.Groups[1].Value);
else
return string.Format("<sub>{0}</sub>", a.Groups[1].Value);
});
//m<sup>3</sup>t<sub>4</sub>
你这个通用吗 ,就是无论什么串 里边有^和_都能正确替换是吧?
补充:.NET技术 , ASP.NET