notepad ++替换表达式

时间:2013-11-12 18:37:00

标签: replace notepad++

大家好我真的需要一些帮助,我需要在文件中进行大量替换表达 我有一大堆需要更换的网址。

我想搜索文件并用适当的品牌锚链替换每个文件,例如

http://www.example.com

<a href=”http://www.example.com”> http://www.example.com</a>

我需要在多个文件中添加大量网址

我尝试了以下表达式 (1)|(2)|(3) (?1A)(?2B)(?3C) 但它不起作用。这超出了我的范围。任何帮助,将不胜感激。感谢

1 个答案:

答案 0 :(得分:2)

转到Search > Replace菜单(快捷键 CTRL + H )并执行以下操作:

  1. 找到:

    http:\/\/www\.\w+\.com
    
  2. 替换:

    <a href="$0">$0</a>
    
  3. 选择单选按钮&#34;正则表达式&#34;

  4. 然后按Replace All in All Opened Documents

  5. 您可以对其进行测试,并在regex101上查看结果。

    重要说明:匹配正则表达式的网址可能很复杂!我给了你最简单的例子,只匹配像http://www.example.com这样的网址。如果您有更复杂的东西,请告诉我们,但要显示您的一些数据!有关此问题的更多信息herehere

    <强>更新

    yoursite.com/index.php?remainingurl

    匹配稍微复杂一些

    找到:

        (?:https?:\/\/)?(?:www\.)?(\w+\.\w{2,6})(?:\/\w+\.\w+(?:\?\w+)?)?\b
    

    替换:

        <a href="$0">$1</a>