0 我想在记事本++中替换数百行文本。 例如更换: Deep-Mirkwood_Province Deep-Mirkwood 附: Deep-Mirkwood_Province legion: Deep-Mirkwood Deep-Mirkwood 基本上我想在x_province下添加“legion:x”这一行。 x是它下面一行中省份的名称(在这种情况下是Deep-Mirkwood)。 如何在记事本++中以自动方式执行此操作? notepad++ — Gyugas source
1 您可以通过使用来轻松完成此操作 Replace... Notepad ++中的方法。 您可以使用快捷方式 按Ctrl + H 打开“替换”对话框。 打开对话框后,您需要通过单击单选按钮启用转义字符的使用 Extended,位于 Search Mode。 从那里开始 Find What 框,你要打字 Deep-Mirkwood_Province\r\n\tDeep-Mirkwood 并在 Replace with 你要打字的盒子 Deep-Mirkwood_Province\r\n\tlegion: Deep-Mirkwood\r\n\tDeep-Mirkwood — DrZoo source
1 后 按Ctrl-H 并选择 更换 选项卡,设置: Find what: ([\-\w]+)_Province([\r\n\s]+)\1 Replace with: \1\2legion: \1\2\1 和 搜索模式 是 正则表达式 然后 全部替换 应该管用。 ..并且不要忘记查看有关正则表达式的任何基本信息,尤其是这个页面aterwards: http://www.regular-expressions.info/backref.html — Gombai Sándor source 似乎工作。但不是像这样:“Anfalas_province”,它就像这样:“Anfalas”,删除顶部区域名称后面的“_province” — Gyugas 我的错,我专注于动态部分而错过了文字分裂。替换应该是这样的:\ 1_Province \ 2legion:\ 1 \ 2 \ 1 — Gombai Sándor