У меня есть файл notepad++ с большим количеством строк. Как найти конкретный текст, если я знаю, что он находится между @ и @ начинается с G, заканчивается R и имеет длину 18 символов?

Так, например, я хочу найти это: G8G8v8AGGtVGR8VRXR

из этого: kjfoih6fn @ PVIJF928G5 @ G8G8v8AGGtVGR8VRXR @ VKJEOIHGQP5V4R4frg97etrg @ 53qvhF

Файл actall намного больше.

2 ответа2

0

Установите флажок регулярных выражений в диалоге поиска / замены (CTRL + H), а затем используйте регулярное выражение, чтобы соответствовать тому, что вы ищете, как

@G[^@]{16}R@
0

В зависимости от вашего случая вы можете написать более или менее строгие регулярные выражения (нажмите CTRL+F в блокноте ++, затем установите флажок регулярного выражения):

  • (?<=@)G.{16}R(?=@) - - найдет 18 символов (G+16+R) между двумя @ начиная с G и заканчивая R; результат исключит @ s
  • @G.{16}R@ - то же самое с @ s
  • @G.*R@ будет просто искать текст между @G и @R без учета длины
  • ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .