使用找到的文本替换文本

huangapple go评论53阅读模式
英文:

Using found text in replace text

问题

我想在日期前添加一个新行,而日期会变化,所以我使用.来匹配 28/06/2023 -> ../../2023。
最终结果我仍然想要得到 \n28/06/2023。

所以我的问题是,如果你在Notepad++中使用正则表达式时,是否可以在替换文本中使用找到的文本?
或者是否可能替换,只是在日期前添加一个新行?

英文:

I want to add a new line before a date and the dates change so I use . to match 28/06/2023 -> ../../2023.
I would like to still get \n28/06/2023 in the end result.

So my question is if you in Notepad++ can use the found text in the replacement text when using regex?
Or if it is possible not to replace and just add a new line before the date?

使用找到的文本替换文本

答案1

得分: 1

使用捕获组:

  • 查找内容:\d\d/\d\d/2023
  • 替换为:\n$0

其中 $0 包含整个匹配。

另一种方法是使用前瞻:

  • 查找内容:(?=\d\d/\d\d/2023)
  • 替换为:\n
英文:

Use capture group:

  • Find what: \d\d/\d\d/2023
  • Replace with: \n$0

Where $0 contains the whole match.

Another way is to use lookahead:

  • Find what: (?=\d\d/\d\d/2023)
  • Replace with: \n

答案2

得分: 1

我正在使用这个网站这个Stack Overflow答案

我相信你正在寻找的是:

搜索: ../../2023

替换: \n$&

如果这个方法有效,请告诉我 使用找到的文本替换文本

英文:

I'm using this website and this stackoverflow answer:

I believe what you're looking for would be:

Search: ../../2023

Replace: \n$&

Let me know if this works 使用找到的文本替换文本

huangapple
  • 本文由 发表于 2023年6月29日 21:34:36
  • 转载请务必保留本文链接:https://go.coder-hub.com/76581559.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定