我有一个包含很多行的 notepad++ 文件。如果我知道特定文本位于 @ 和 @ 之间,并且以 G 开头、以 R 结尾且长度为 18 个字符,我该如何查找该文本?
例如我想找到这个:G8G8v8AGGtVGR8VRXR
其中:kjfoih6fn@PVIJF928G5@G8G8v8AGGtVGR8VRXR@VKJEOIHGQP5V4R4frg97etrg@53qvhF
实际文件要大得多。
答案1
选中“查找/替换”对话框中的正则表达式框 (CTRL + H),然后使用正则表达式匹配您要查找的内容,例如
@G[^@]{16}R@
答案2
根据您的情况,您可以编写或多或少严格的正则表达式(在 notepad++ 中按 CTRL+F,然后选中正则表达式框):
(?<=@)G.{16}R(?=@)
@
- - 将在两个以 G 开头、以 R 结尾的字符之间找到 18 个字符 (G+16+R) ;结果将排除@
s@G.{16}R@
@
- 与s相同@G.*R@
只会查找@G 和@R 之间的文本,而不考虑长度- ...