将正则表达式中的文本更改为大写

时间:2012-08-27 10:42:52

标签: c# .net

我有问题。如何在“<”之间更改文字和“>” (HTML标签),大写字母? 部分代码:

string a= @"<html><b>hello world!</b>
<table>test</table></html>";
a = Regex.Replace(a, @"<(.|\n)*?>", String.Empty);

现在,输出是:

hello world!
test

我希望:

<HTML><B>hello world!</B>
<TABLE>test</TABLE></HTML>

我知道String.Empty删除&lt;之间的代码&gt;,但如何将此文本更改为大写字母?请给我一些建议,如何做。

问候!

1 个答案:

答案 0 :(得分:5)

a = Regex.Replace(a, @"<(.|\n)*?>", m=>m.Value.ToUpper());