Как мне найти текст между 2 символами?
У меня есть файл notepad++ с большим количеством строк. Как найти конкретный текст, если я знаю, что он находится между @ и @ начинается с G, заканчивается R и имеет длину 18 символов?
Так, например, я хочу найти это: G8G8v8AGGtVGR8VRXR
из этого: kjfoih6fn@PVIJF928G5@G8G8v8AGGtVGR8VRXR@VKJEOIHGQP5V4R4frg97etrg@53qvhF
Файл actall намного больше.
2 ответа
Установите флажок регулярных выражений в диалоге поиска / замены (CTRL + H), а затем используйте регулярное выражение, чтобы соответствовать тому, что вы ищете, как
@G[^@]{16}R@
В зависимости от вашего случая вы можете написать более или менее строгие регулярные выражения (нажмите CTRL+F в блокноте ++, затем установите флажок регулярного выражения):
(?<=@)G.{16}R(?=@)
- - найдет 18 символов (G+16+R) между двумя@
начиная с G и заканчивая R; результат исключит@
s@G.{16}R@
- то же самое с@
s@G.*R@
будет просто искать текст между @G и @R без учета длины- ...