【问题标题】:Using NotePad++ or Command Line to replace text?使用 NotePad++ 或命令行替换文本?
【发布时间】:2026-01-03 19:20:06
【问题描述】:

我正在尝试使用 Notepad++ 替换我打开的所有文件中的随机文本。我相信我应该使用正则表达式,但就是不知道该怎么做。

这是我需要替换的:

$l = 'this is all random text'

this is all random text 会在每个文件中显示不同的文本。

我想用这个替换它:

$l = 'my new text'

这样我所有的文件在那个位置都有完全相同的文本。

有人知道怎么做吗?如果这样更容易的话,我也愿意在命令行中执行此操作...

【问题讨论】:

  • 所谓的随机文本中的模式是什么。我相信任何随机文本都不能有正则表达式,必须有明确定义的确定性模式

标签: shell command-line ssh command notepad++


【解决方案1】:

只需转到记事本++ 按 STR+F。

您将看到以下对话框:

转到“替换”选项卡(如图所示。并选中“正则表达式”复选框。现在您可以在查找对话框中输入您的正则表达式。 添加您要替换的文本。

如果你不确定如何在 Notepad++ 中编写正则表达式,你应该看看这个:

http://www.gmayor.com/replace_using_wildcards.htm

http://sourceforge.net/apps/mediawiki/notepad-plus/?title=Regular_Expressions

现在您可以点击“替换所有文档”按钮,您就完成了。

【讨论】: