正则表达式 - 将xml标签后的第一个字母大写

时间:2016-12-23 11:30:10

标签: regex xml notepad++

我尝试使用Notepad ++正则表达式功能将所有标记首字母更改为xml文件中的大写字母。像这样:

<name> -> <Name>
<productNumber> -> <ProductNumber>

</name> -> </Name>
</productNumber> -> </ProductNumber>

我已经关注了其他一些帖子,用户想要更改标签内的值。像这样:

<p>asd</p> -> <p>Asd</p>

解决方法是:

查找:(?<=<p>)(.)

替换:\U\1

但将<p>更改为<无效。

1 个答案:

答案 0 :(得分:3)

您可以使用

查找内容(</?)(\pL)
替换为$1\u$2

其中(</?)会将<和一个可选的/捕获到第1组,将一个字母转换为第2组,只有第2组内容会转为大写。

\u将下一个字符(此处为匹配的字母)转换为大写字母。

enter image description here