regex - 如何在 Notepad++ 中复制标记的文本

标签 regex search notepad++

我有一部分 HTML 源文件,其中包含我想要使用 Notepad++ 的正则表达式功能立即选择和复制的字符串。

以下是部分文本来源:

<option value="Performance"
>Performance</option>
<option value="Maintenance"
>Maintenance</option>
<option value="System Stability"
>System Stability</option>

我正在使用正则表达式“[0-9a-zA-Z ]*”来搜索“value”值。我还选择了 Notepad++ 搜索中的功能来突出显示/标记找到的文本。这工作正常,我现在只想将突出显示的文本复制或剪切到剪贴板以进行进一步处理。但我在 Notepad++ 中找不到此功能。这根本不可能还是我太笨了?

最佳答案

从 Notepad++ 5.9 开始,他们添加了“删除未标记行”功能,该功能可用于删除您不需要的所有内容以及一些搜索并替换每个值行上的其他文本。

  1. 使用“搜索”-->“查找”-->“标记”功能标记要保留/复制的每一行,并记得在标记文本之前勾选“书签行”
  2. 选择搜索-->书签-->删除未标记的行
  3. 使用“搜索”-->“查找”-->“替换”来替换您不想保留/复制的其他文本
  4. 保存剩余文本或复制它。

您还可以使用“搜索”-->“书签”-->“复制书签行”来执行类似的操作

因此从技术上讲,您仍然无法复制标记的文本,但您可以为带有标记文本的行添加书签,然后对添加书签或未标记的行执行各种操作。

关于regex - 如何在 Notepad++ 中复制标记的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2298962/

相关文章:

正则表达式模式需要帮助

javascript - 通过搜索查找下一个文本并突出显示不起作用

正则表达式在字符串中查找单词,替换新字符串中的单词(使用 Notepad++)

connection - Notepad++ NppFTP [SFTP] 连接失败 : kex error

Java 正则表达式 : find single quoted text with escapes

regex - 将 sed 中的每个匹配项输出为单独的文件

javascript - 正则表达式不匹配带空格的单词

ios - 为什么 searchBar "textDidChange"获取服务器请求并出错并崩溃

MongoDB diacriticInSensitive 搜索未按预期显示所有重音(带有变音符号的单词)行,反之亦然

Python脚本 "machine/user-level scripts"差异