英文:
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
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论