gpt4 book ai didi

regex - notepad++ 正则表达式可以查找字符串并替换为包含找到的字符串的新字符串吗

转载 作者:行者123 更新时间:2023-12-02 00:41:42 64 4
gpt4 key购买 nike

我有以下文字:

.clk,
.rst_b,
.phase_in

我想要以下内容:

.clk(clk),
.rst_b(rst_b),
.phase_in(phase_in)

那就是-

  1. 查找以句点开头且不包括可能存在或不存在的尾随逗号的字符串。
  2. 将字符串(不包括句点)附加到括号内找到的字符串。

Notepad++ 具有“查找和替换”功能,而不是“查找和追加”功能,因此第二步可以编写如下 - 用其自身的副本替换字符串,后跟括在括号中的自身副本。

第一步由\.\w+完成。对第 2 步有什么想法吗?

谢谢!

最佳答案

是的,你可以!使用捕获组来引用替换中的匹配单词。

\.(\w+) 替换为 .\1\(\1\)

括号表示我们要保留对 \w+ 的引用。我们在替换中使用 \1 访问该引用。

关于regex - notepad++ 正则表达式可以查找字符串并替换为包含找到的字符串的新字符串吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25454561/

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