【问题标题】:NOTEPAD++ adding folder name using FIND & REPLACE feature [duplicate]NOTEPAD ++使用查找和替换功能添加文件夹名称[重复]
【发布时间】:2021-06-18 00:29:43
【问题描述】:

这是我之前的问题的后续问题,可以在下面的网址中找到:

https://stackoverflow.com/questions/66719731/

如果我在下面有以下标签,并且我想在图像文件之前添加一个文件夹名称 images/,我如何编程 NOTEPAD++ 为那些带有 JPG 的 HREF 标签添加一个文件夹名称价值。所以简而言之,我想在使用 FIND & REPLACE 函数时,用 HTM 值排除 A HREF 标签。

当前代码

<a href="O2A.jpg">
<a href="h025m.htm">

我想达到的结果

<a href="images/O2A.jpg">
<a href="h025m.htm">

您给我的任何帮助将不胜感激。

【问题讨论】:

    标签: regex notepad++ regexp-replace


    【解决方案1】:

    正则表达式模式

    这是使用先行查找 JPG 文件之前的 &lt;a href=" 的正则表达式模式。

    \<a href=\"(?=[^\.]*\.jpg")
    

    然后,您可以将&lt;a href=" 替换为

    <a href="images/
    

    以下测试用例通过

    <a href="O2A.jpg">
    <a href="h025m.htm">
    <a href="O55C.jpg">
    <a href="h127m.html">
    <img src="images/h001p.jpg" width="175" height="217" alt="h001p">
    

    输出

    <a href="images/O2A.jpg">
    <a href="h025m.htm">
    <a href="images/O55C.jpg">
    <a href="h127m.html">
    <img src="images/h001p.jpg" width="175" height="217" alt="h001p">
    

    【讨论】:

    • 它部分工作,但它影响其他标签。我只希望正则表达式模式仅针对 标记。不幸的是,它在另一个标签中做了这样的事情,例如:
    • @Irumi 好的,我已经更新了我的答案。请让我知道它是否有效!
    • 我非常感谢您花时间帮助我解决此问题,我注意到您提供的新步骤,因为这是我将来肯定可以使用的东西,但在更新您的答案之前,我实际上更正了我在第一次回复您时描述的其他问题。我只是使用传统的 FIND & REPLACE 功能而不使用任何 REGEX PATTERN。看到这个网址:technologyservices.io/notepad++5.jpg
    猜你喜欢
    • 2011-03-02
    • 1970-01-01
    • 2021-05-26
    • 2018-05-24
    • 2020-07-28
    • 2022-06-15
    • 2017-10-08
    • 2017-09-12
    • 2014-04-14
    相关资源
    最近更新 更多