如何在崇高或记事本++中使用大写正则表达式

时间:2015-02-08 22:13:40

标签: regex

我开始学习正则表达式,我需要一些帮助。 如何使用" sublime text"将我的搜索结果转换为大写?还是记事本++?

我需要使用正则表达式搜索字符串。

例如,在本文中:

  if :demandes.status ='B' 
     then :demandes.proj_no := null;
     :demandes.autori_d := null;

我的查找操作的结果应该是: ":demandes.proj_no"和":demandes.autori_d"

之后,我需要将此结果转换为大写,所以我应该得到这样的结果:

  if :DEMANDES.STATUS ='B' 
      then :DEMANDES.PROJ_NO := null;
      :DEMANDES.AUTORI_D := null;

我用Sublime文本尝试了这个:

Find what:  (demandes.)([a-z]+)(_)([a-z]+)

Replace with: "\U$1\2\4" 

但它没有按预期工作。

任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:3)

您可以按如下方式修改语法:

Find What: (demandes\.\w+)
Replace With: \U\1