首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在逗号之前查找每个变量

在逗号之前查找每个变量
EN

Stack Overflow用户
提问于 2022-02-07 05:02:13
回答 2查看 69关注 0票数 -1

我正在使用emacs中的QMK布局,并希望在此之前对每个变量进行query-replace-regexp,并包括带有XXXXXXX,的逗号。

我有:

代码语言:javascript
复制
MO(RST), KC_1,    KC_2,    KC_3,    KC_4,    KC_5,                      KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    RESET, \

并希望以以下方式结束:

代码语言:javascript
复制
XXXXXXX, XXXXXXX,    XXXXXXX,    XXXXXXX,    XXXXXXX,    XXXXXXX,                      XXXXXXX,    XXXXXXX,    XXXXXXX,    XXXXXXX,    XXXXXXX,    XXXXXXX, \

我试着输入.+,,但这突出了所有的东西,直到最后一个逗号。

我想在每个逗号处停下来,忽略空格。意思是首先是MO(RST),,然后是KC_1,等等。在比赛中包括逗号不是必要的。

作为一项奖励,最好将7字符宽度内的空格替换为以下空格:

代码语言:javascript
复制
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                   XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-02-27 21:15:40

我非常喜欢Tim's answer,但我不能将它标记为解决方案,因为它在emacs中不起作用。我一直在做的是:

代码语言:javascript
复制
Find: [A-Z_].......
Replace: XXXXXXX,

从字母数字字符(或_ )开始,查找总计8个字符,并将这8个字符替换为XXXXXXX,

________一样,它使用下面层的密钥代码。8个字符总数:开始包含逗号,或者如果键码小于7个字符,空格后保持对齐。

这符合奖金条件。

票数 0
EN

Stack Overflow用户

发布于 2022-02-07 05:07:08

在regex模式下,您可以尝试以下查找和替换:

代码语言:javascript
复制
Find:    \S+,
Replace: XXXXXXX,

Demo

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71013732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档