我在Sublime Text的文件中选择了几个字符串,我想将它们全部转换为小写.
如何在Sublime Text中将它们全部转换为小写?
我想知道如何用JavaScript中的大写替换捕获组.这是我迄今为止尝试过的一个简化版本,它不起作用:
> a="foobar"
'foobar'
> a.replace( /(f)/, "$1".toUpperCase() )
'foobar'
> a.replace( /(f)/, String.prototype.toUpperCase.apply("$1") )
'foobar'
Run Code Online (Sandbox Code Playgroud)
你能解释一下这段代码有什么问题吗?
我正在尝试选择正则表达式找到的所有结果,所以我可以修改它们(不要用文本替换它们),例如,将它们全部用大写Cmd + K -> Cmd + U.我知道我可以通过重复逐个进行Cmd + G, Cmd + K, Cmd + U,但对于大文件,这根本不实用或不现实.我也知道使用bash和其他脚本替代方案,我想在Atom中找到一种方法,我很乐意在需要时安装外部库.
我试过的事情:
Cmd + D,这只是选择该确切字母的下一个实例,而不是与正则表达式匹配的下一个结果.Cmd + Shift + G和替代方案(alt/right shift/ctrl),Cmd + G选择与Regex匹配的下一个结果,即正确的方向.Cmd + Z并希望它将保持选中状态,但事实并非如此.