我正在尝试用 Atom 编辑器中的大写/小写等效项替换字符串中的某些字符。
假设我有字符串:
some:test:sequence
并想要结果:
Some:Test:Sequence
我知道诸如
\u$1
之类的事情和 \l$1
,但它们在 Atom 中不起作用,因为 Atom 使用的是 JS 风格的 RegEx。然而,我发现的 JS-RegEx 解决方案总是涉及调用一个函数( see example here ),这在 Atom 中是不可能的,afaik。有谁知道是否有办法实现这一目标?我也不介意安装一个包来进行更强大的正则表达式搜索/替换,但还没有找到,我想避免为此自己编写一个包。
请注意:我不是在寻找查找/选择字符的解决方案。选择工作得很好,并且像示例中那样复杂一些。
最佳答案
请注意,虽然您说问题与选择无关,但我使用的是更简化的示例。
如果您有一个由以下内容组成的字符串:This is a Mixed case String! I want every Letter to Start with A Capital.
您可以使用 \b\w
的正则表达式选择器查找字符串中每个单词的第一个字符。 (通过 Cmd + F 完成并单击右侧菜单上的 .*
进行正则表达式搜索)
现在按 Alt + Enter 选择所有找到的结果,这应该突出显示 Regex 查询的所有结果。在此之后,要使每个首字母大写,您可以按 Cmd + K -> Cmd + U
,您可以从这里随意修改它们。
繁荣!该字符串现在应如下所示:This Is A Mixed Case String! I Want Every Letter To Start With A Capital.
我一直在寻找这个问题的答案,这里是我的答案来源:
关于regex - 原子编辑器 : RegEx replace to uppercase/lowercase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28673382/