我正在寻找在 Sublime Text 2 中用正则表达式进行搜索替换。有关于此的文档比较贫血。具体来说,我想对组进行替换,例如转换此文本:
Hello my name is bob
这个搜索词:
找什么:my name is (\w)+
用。。。来代替:my name used to be $(1)
搜索词工作得很好,但我无法找到一种使用正则表达式组实际进行替换的方法。
通常反向引用是$1
or \1
(反斜杠一个)用于第一个捕获组(括号中模式的第一个匹配),并且 Sublime 确实支持这两种语法。所以尝试:
my name used to be \1
or
my name used to be $1
另请注意您的原始捕获模式:
my name is (\w)+
不正确,只会捕获名称的最后一个字母,而不是整个名称。您应该使用以下模式来捕获名称的所有字母:
my name is (\w+)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)