sublimetext-正则表达式替换包含替换匹配的值的值在sublime中?

我想出了这个正则表达式,它查找所有以$varFoo开头并包含_下划线的单词:

$varFoo

我基本上是在寻找变量,例如$varFoo等。

如何使用正则表达式组替换内容?

例如,如何删除下划线并使下一个字母变为大写,例如$varFoo

Alex asked 2020-08-11T00:37:28Z
1个解决方案
47 votes

替换表达式为:

\$\1\u\2
  • \u\2是捕获(或$1$2
  • \u大写(请参见“替换字符串语法”部分)。

有关更多信息,请参见“正则表达式”一章(在TextMate文档中)。

已经有一个软件包可以做到这一点,还有更多:

  • 关于CaseConversion的简短博客
  • CaseConversion包
Dave Newton answered 2020-08-11T00:38:00Z
translate from https://stackoverflow.com:/questions/10841060/regex-to-replace-values-that-include-part-of-match-in-replacement-in-sublime