AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1639166
Accepted
Chamkey
Chamkey
Asked: 2021-04-04 05:20:07 +0800 CST2021-04-04 05:20:07 +0800 CST 2021-04-04 05:20:07 +0800 CST

跨多个文档的多行“查找和替换”原子编辑器

  • 772

我正在尝试替换网站的整个导航菜单部分,这意味着有多个文件需要更改,并且原子编辑器内没有多行“查找和替换”可以跨多个文件工作。我尝试了在堆栈交换中找到的 Ctrl+E 的建议,但该快捷方式对我不起作用。

是否有插件或其他东西可以让我这样做?如果没有,那么有人可以建议一个免费的文本编辑器。我已经用我发现的多行替换插件在 Notepad++ 上进行了尝试,但它对我来说一直崩溃,也不会跨多个文件替换。编辑:即。该插件不会跨多个文件替换,而不是 Notepad++

提前致谢。

编辑 Toto:我正在尝试替换大约 77 个网页上的整个导航菜单。

       <div class="inner-nav desktop-nav">
        <ul class="clearlist">
            <!-- Item-->
                            <!-- End Item -->
            <!-- Item-->
            <li>
                <a href="index.html#main-slider" class="">Home</a>
            </li>
            <!-- End Item -->
            <!-- Item-->
            <li>
                <a href="about.html">About us</a>
            </li>
            <!-- End Item -->
            <!-- Item-->
            <li>
                <a href="index.html#news" class="">News</a>
            </li>
            <!-- End Item -->
            <!-- Item-->
            <li>
                <a href="products.html">Products</a>
            </li>
            <!-- End Item -->
            <!-- Item-->
            <li>
                <a href="career.html"> </a>
            </li>
            <!-- End Item -->
            <!-- Item-->
            <li>
                <a id="menu-contact" href="index.html&contact=true#contact">Contact us</a>
            </li>
            <!-- End Item -->
            <!-- Item-->
                            <!-- End Item -->
            <!-- Divider -->
            <li><a>&nbsp;</a></li>
            <!-- End Divider -->
            <!-- Search -->
            <!--<li>
              <a href="#" class="mn-has-sub"><i class="fa fa-search"></i> Search</a>
              <ul class="mn-sub">
                <li>
                  <div class="mn-wrap">
                    <form method="post" class="form">
                      <div class="search-wrap">
                        <button class="search-button animate" type="submit" title="Start Search">
                        <i class="fa fa-search"></i>
                        </button>
                        <input type="text" class="form-control search-field" placeholder="Search...">
                      </div>
                    </form>
                  </div>
                </li>
              </ul>
            </li>-->
            <!-- End Search -->
        </ul>
    </div>

试图用下面的代码替换上面的代码。

   <div class="inner-nav desktop-nav">
        <ul class="clearlist">
            <li>
                <a href="index.html#main-slider" class="">Home</a>
            </li>
            <li>
                <a href="about.html">About us</a>
            </li>
            <li>
                <a href="index.html#news" class="">News</a>
            </li>
            <li>
                <a href="products.html">Products</a>
            </li>
            <li>
                <a id="menu-contact" href="index.html#contact">Contact us</a>
            </li>
        </ul>
    </div>
notepad++ text-editors
  • 2 2 个回答
  • 873 Views

2 个回答

  • Voted
  1. Best Answer
    Chamkey
    2021-04-04T06:22:33+08:002021-04-04T06:22:33+08:00

    我找到了一个解决方案:Sublime Text,即使是“未注册”,也有这个功能。

    1. 下载并安装 Sublime Text
    2. 安装后,打开 Sublime Text
    3. 在 Sublime Text 中打开要替换其中所有文本的文件夹
    4. 在 Sublime Text 顶部的上下文栏中打开查找菜单。
    5. 转到刚刚打开的上下文条菜单项的下拉菜单中的“在文件中查找”
    6. 点击“在文件中查找”
    7. 在当前打开的文件的底部,会打开一个查找和替换菜单
    8. 将要替换的内容复制到查找文本框中
    9. 将您想要的内容复制到替换文本框中
    10. 点击 Sublime Text 窗口右下角的“替换”按钮
    • 0
  2. Toto
    2021-04-04T06:23:04+08:002021-04-04T06:23:04+08:00

    据我了解,您想删除评论和一些特定<li>的 .

    • Ctrl+ Shift+F
    • 找什么:\s*<!--[\s\S]+?-->\s*(?=\R)|<li>\s+<a href="career.html">[\s\S]+?</li>|<li><a>&nbsp;</a></li>
    • 用。。。来代替:0
    • 过滤器:Whatever you want
    • 目录:Path\where\your\files\are
    • 用。。。来代替:LEAVE EMPTY
    • 检查 火柴盒
    • CHECK 正则表达式
    • 取消选中 . matches newline
    • Replace in Files

    解释:

    \s*                 # 0 or more spaces including linebreak
    <!--[\s\S]+?-->     # a block of comments
    \s*                 # 0 or more spaces including linebreak
    (?=\R)              # positive lookahead, any kind of linebreak
    |                   # OR
    <li>\s+<a href="career.html">[\s\S]+?</li>      # specific <li>
    |                   # OR
    <li><a>&nbsp;</a></li>      # specific <li>
    

    截图(之前):

    在此处输入图像描述

    截图(之后):

    在此处输入图像描述

    • 0

相关问题

  • 在 Notepad++“另存为...”对话框中保留当前文件类型/扩展名

  • 计算文本字符串中的逗号并添加新行

  • 删除信息

  • Notepad++ 删除直到冒号替换所有行

  • NotePad++ 用户定义语言不显示条件语句

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 为什么通过电缆(同轴电缆)的千兆位/秒 Internet 连接不能像光纤一样提供对称速度? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve