Как найти текст между 2 символами?
У меня есть файл Notepad++ с большим количеством линий. Как я могу найти конкретный текст, если я знаю, что он находится между @ и @ начинается с G, заканчивается R и имеет длину 18 символов?
Так, например, я хочу найти этот:
G8G8v8AGGtVGR8VRXR
из этого:
kjfoih6fn@PVIJF928G5@G8G8v8AGGtVGR8VRXR@VKJEOIHGQP5V4R4frg97etrg@53qvhF
файл actuall намного больше.
5
задан mill75
источник
2 ответов
в зависимости от вашего случая вы можете написать более или менее строгие регулярные выражения (нажмите CTRL + F в notepad++, а затем установите флажок регулярное выражение):
(?<=@)G.{16}R(?=@)
- - найдет 18 символов (G+16+R) между двумя@
начиная с G и заканчивая R; результат исключит@
s@G.{16}R@
С@
s@G.*R@
будет просто искать текст между @G и @R, не рассматривая длина- ...
0
отвечен Máté Juhász 2016-10-25 12:30:35
источник
Другие вопросы find-in-files notepad++