gpt4 book ai didi

regex - 如何在 VIM 中只小写带引号的字符串

转载 作者:行者123 更新时间:2023-12-04 17:36:01 24 4
gpt4 key购买 nike

假设我有一个包含以下内容的文件:

Apple 'BANANA' ORANGE 'PEACH'

将所有引用的大写字母转换为小写字母的正则表达式是什么?

预期的输出文件应如下所示:
Apple 'banana' ORANGE 'peach'

最佳答案

尝试

:%s/'\w\+'/\=tolower(submatch(0))/g
'\w\+'匹配引号内的任何单词。并将其替换为匹配的小写版本。 \=告诉替代计算表达式 tolower(submatch(0))哪里 tolower()切换在 submatch(0) 中找到的字符串(整个匹配)到小写。

您也可以使用 \L原子将它后面的字符串变成小写和 \0submatch(0) 相同
:%s/'\w\+'/\L\0/g

看看 :h s/\L

关于regex - 如何在 VIM 中只小写带引号的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18346991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com