【问题标题】:Select text and replace text with text + variable in Notepad++?在记事本++中选择文本并用文本+变量替换文本?
【发布时间】:2015-10-17 10:22:48
【问题描述】:

抱歉,我对 stackoverflow 很陌生,不确定这是否是一个合适的问题,但我已经尝试在其他地方找到答案

我有电话:

XYZ:“文本”

并且正在尝试替换

XYZ:“文本”

XYZ:“文本(XYZ)”

记事本++可以做到这一点吗,好像我需要在每一行中选择一个变量,然后用文本+(变量)替换该行中的一些文本,谁能想到在记事本++中做到这一点的方法?

注意:所有行上的文本都是不同的,XYZ 也是如此,所以我需要它特定于每一行

【问题讨论】:

  • 这需要一个正则表达式。查看刚刚添加到问题中的 [regex] 标记提供的信息。 (将鼠标悬停在 [regex] 标签上,然后单击 info。)
  • 如果可以使用,可以在sublime中轻松完成,按ctrl + H,选择左侧的正则表达式选项并在查找内容中:输入(.*):(.*)"(.*)"并替换为文本框输入@ 987654323@

标签: regex variables replace find notepad++


【解决方案1】:

您可以使用此模式搜索 (^[^:]*)(:[^"]*"[^"]*)$1$2 \($1\) 进行替换。

Demo

【讨论】:

    猜你喜欢
    • 2015-10-15
    • 1970-01-01
    • 2017-12-20
    • 1970-01-01
    • 2021-01-23
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多