首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在visual-studio-code中,我如何将一个部分复制成一行(让我们称之为"A"),搜索代码的某个部分("B"),并将其替换为"A"?

在visual-studio-code中,我如何将一个部分复制成一行(让我们称之为"A"),搜索代码的某个部分("B"),并将其替换为"A"?
EN

Stack Overflow用户
提问于 2021-05-28 08:57:00
回答 1查看 54关注 0票数 0

我需要批量编辑几个文件(所以我们讨论的是文件夹搜索/替换)。简而言之,我需要连续复制一个部分(让我们称之为"A"),搜索代码的某个部分("B"),并将其替换为"A“。考虑到这一点:

  1. "B“在所有要编辑的文件中总是相同的--
  2. -- "A”和"B“总是在同一行("B”是"A“之后的行)
  3. --”A“和"B”--前面总是有相同的代码
  4. “A”,结尾是一个破折号(不包括)

这部分代码是这样的:

代码语言:javascript
复制
extern string CustomComment = "111012003-BlaBlaBla";  // "111012003" is "A" - "extern string CustomComment = " is always present at the same position
extern int TeeGr = 12345;                             // "12345" is "B" - "extern int TeeGr = " is always present at the same position      

还请考虑"A“是文件名的第一部分

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-28 15:09:53

Regex搜索

代码语言:javascript
复制
extern string CustomComment = "([^-]+)([^\r\n]+)[\r\n]+extern int TeeGr = ([^;]+)

  • extern string CustomComment = ":在A
  • ([^-]+)之前的文字文本:捕获A-直到一个-
  • ([^\r\n]+):捕获所有直到一个newline
  • [\r\n]+:newline
  • extern int TeeGr =:B
  • ([^;]+)之前的文字文本:捕获B-所有直到一个;

代之以

代码语言:javascript
复制
extern string CustomComment = "$1$2\nextern int TeeGr = $1
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67735840

复制
相关文章

相似问题

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