在替换中使用匹配的模式

Using matched patterns in replace

我没有看到 Sublime regex documentation 说明如何在替换函数中使用匹配模式。我尝试使用 [=10=] 的 PHP/htaccess 格式(和 </code> 以防索引以 1 开头),但没有成功。 </p> <p>我想做的是遍历所有方法,并使静态方法以大写字母开头。所以我想将所有对 <code>Foo::bar()(PHP 语法)的调用更改为 Foo::Bar()。因此,即使我知道如何使用匹配的模式(在本例中为 b),是否有办法在替换字段中将其设为大写?

这些运算符在 Boost regex library 参考资料中有描述:

\u     Causes the next character to be outputted, to be output in upper case.

因此,您可以在替换模式中使用 \u 大写运算符,使其后的第一个字符变为大写。

搜索:::(\w+\(\))
替换:::\u