【发布时间】:2015-04-24 18:04:16
【问题描述】:
我正在尝试用 Atom 编辑器中的大写/小写等价物替换字符串中的某些字符。
假设我有字符串:
some:test:sequence
并且想要结果:
Some:Test:Sequence
我知道 \u$1 和 \l$1 之类的东西,但它们在 Atom 中不起作用,因为 Atom 使用的是 JS 样式的 RegEx。然而,我发现的 JS-RegEx 解决方案总是涉及调用一个函数 (see example here),这在 Atom 中是不可能的,afaik。
有谁知道有没有办法做到这一点?我也不介意为更强大的正则表达式搜索/替换安装一个包,但还没有找到,我想避免为此自己编写一个。
请注意:我不是在寻找查找/选择字符的解决方案。选择效果很好,并且与示例中一样复杂一些。
【问题讨论】:
-
所以你不能使用正则表达式?那么使用纯 JavaScript 的自定义函数呢?
-
我想你误解了我的问题。我已经在使用正则表达式了,我只是无法使用大写替换。另外,正如我所写,我认为不创建包就不可能调用任何 JS。
-
Atom includes Oniguruma 正则表达式仅用于语法,在所有其他位置它使用标准 JavaScript 正则表达式。所以说 Atom “建立在” Oniguruma 有点用词不当。
-
我真的很想看到 Atom 中也包含该功能。
-
我为相关请求开了一张票:github.com/atom/atom/issues/7486
标签: regex replace atom-editor