升华文本2中的正则表达式搜索替换

我想在Sublime Text 2中用正则表达式替换搜索。关于这方面的文献资料相当贫乏。具体来说,我想对组进行替换,例如转换此文本:

你好,我叫鲍勃

而这个搜索词:

查找内容:我的名字是(\w)+

替换为:我的名字以前是$(1)

搜索词工作得很好,但我无法找到使用regexp组进行替换的方法

对于第一个捕获组(括号中模式的第一个匹配项),通常后向引用是$1\1(反斜杠1),并且升华支持这两种语法。因此,请尝试:

我的名字以前是\1

我的名字以前是$1

还要注意,您的原始捕获模式:

我的名字是(\w)+

不正确,将只捕获名称的最后一个字母,而不是整个名称。您应该使用以下模式捕获名称的所有字母:

我的名字是(\w+)

发表评论