regex - Notepad++ 正则表达式搜索和替换异常

标签 regex notepad++

我是一个正则表达式新手,我想知道如何搜索和替换以下情况:

一个文件包含多次出现的以下内容:

L1234_XL3.ext

以及许多情况:
L1234_XL3

我只想查找和替换L1234_XL3出现 XL3而不会影响具有扩展名的实例。

我正在使用 Notepad++ 来做正则表达式。

最佳答案

如果 Notepad++ 支持前瞻,您可以简单地使用 L1234_XL3(?!\.ext)用于搜索和“XL3”用于替换。

编辑:看起来它毕竟不支持前瞻。可惜;如果没有正则表达式(regexen?),您将不得不以艰难的方式做到这一点:

  • 将 L1234_XL3.ext 替换为 QQQ(或任何其他未出现在文件中的字符串)
  • 用 XL3 替换 L1234_XL3。
  • 用 L1234_XL3.ext 替换 QQQ。
  • 关于regex - Notepad++ 正则表达式搜索和替换异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2115643/

    相关文章:

    java - HQL:动态添加JOINS和WHERE部分(ANTLR,正则表达式或String)

    PHP 正则表达式 关键词匹配

    java - 正则表达式文本日期

    regex - 如何在postgresql中使用正则表达式获取特定数据

    regex - 在 Notepad++ 中用\t 替换正则表达式

    java - 如何从java中的字符串中提取多个正则表达式匹配

    php - 如果我没有关闭 PHP 标签,Notepad++ 函数列表 PHP 无法工作

    regex - 我想使用正则表达式来格式化文本

    regex - 使用正则表达式删除除匹配字符串之外的所有文本

    Notepad++ 中的 RegEx 查找通配符并替换整个单词