Notepad ++ Regex Backreference缺失

时间:2011-11-29 12:52:42

标签: xml regex notepad++ backreference

我有这个HTML部分:

<a href="http://always-same-path.to/my/file.pdf">Random reference</a>

这一行存在于很多文件中。

我需要将其替换为:

Random reference <lots>of tags</lots>

通常的正则表达式(Ctrl + F)效果很好。不幸的是,替换文本太长了,无法在通常的正则表达式中使用,因此我使用了TextFX的高级搜索和替换插件。

这是我的发现:

<a href="http://always-same-path.to/my/file.pdf">(.+)</a>

这是我的替换:

\1 <lots>of tags</lots>

查找作品(即突出显示的行) 但是,更换不会。 我得到了这个:

<lots>of tags</lots>

在查找/替换窗口中检查这些选项:

  • Regular Expr
  • Autograb查找文字

提前致谢

1 个答案:

答案 0 :(得分:1)

对我来说同样的问题,但已经解决了!

我刚刚在替换字段$0中使用它并且它有效!

我的Notepad ++版本:v6.1.5 UNICODE(刚更新! - 我建议你也这样做)

我正在处理的文件格式:.srt(电影字幕)

“查找内容”字段:^\d+$ [仅与数字匹配的行]

“替换为”字段:----- $0 ------