将正则表达式中的文本更改为大写 [英] Change text in regex to upper-case

查看:63
本文介绍了将正则表达式中的文本更改为大写的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有问题.如何在<"之间更改文本和>"(HTML标记)的大写字母?部分代码:

I have a problem. How can I change text between "<" and ">" (HTML tags), to upper-case letters? Part of code:

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删除<之间的代码.>,但是如何将此文本更改为大写字母?请给我一些建议,如何做.

I know that String.Empty delete code between < >, but how to change this text to upper-case letters? Just give me some advice, how to do it.

问候!

推荐答案

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

这篇关于将正则表达式中的文本更改为大写的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆