我想在Sublime Text 2中用正则表达式替换搜索。关于这方面的文献资料相当贫乏。具体来说,我想对组进行替换,例如转换此文本:
你好,我叫鲍勃
而这个搜索词:
查找内容:我的名字是(\w)+
替换为:我的名字以前是$(1)
搜索词工作得很好,但我无法找到使用regexp组进行替换的方法
对于第一个捕获组(括号中模式的第一个匹配项),通常后向引用是$1或\1(反斜杠1),并且升华支持这两种语法。因此,请尝试:
我的名字以前是\1
或
我的名字以前是$1
还要注意,您的原始捕获模式:
我的名字是(\w)+
不正确,将只捕获名称的最后一个字母,而不是整个名称。您应该使用以下模式捕获名称的所有字母:
我的名字是(\w+)