4

Я пытаюсь использовать notepad++ и регулярные выражения для редактирования документа. У меня есть текст в этом формате

123.45607894.165@abcd;aba
23.456@av1;084
9871.001@fab:9782581afa

И мне нужно получить только первую часть строки, перед знаком @. Как бы я сделал это, чтобы получить это:

123.45607894.165
23.456
9871.001

2 ответа2

9

Найдите @.* И замените его пустой строкой

8

Во-первых, поиск с регулярным выражением:

  • откройте диалоговое окно « Заменить » (Ctrl+h или меню Поиск -> Заменить).
  • установите переключатель « Регулярное выражение » в левом нижнем углу диалогового окна.

Теперь заполните следующие поля поиска:

  • Найти что: @.*$
  • Заменить на: (оставьте пустым)

Это позволит найти текст @ за которым следует любое количество символов .* До конца строки $ (конец строки не является обязательным).

Найденный текст затем заменяется ничем (или чем-либо, что вы хотите поместить в поле "Заменить на").

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