Цель состоит в том, чтобы удалить все, что не является ИМЯ или ИДОМ из текста.Как использовать RegEx для поиска строки в конце строки после заданного шаблона
Пример:
Paula Abdul @PaulaAbdul Dec 25 18:13:07 +0000 (GMT) via XYZ Web Client
(... Some junk line to remove ...)
Michael Jackson @MichaelJackson Dec 27 16:03:01 +0000 (GMT) via XYZ Web Client
(... Other stuff to remove/e.g. an empty line)
George Michael @GeorgeMichael Dec 28 19:23:15 +0000 (GMT) via XYZ Web Client
Цель является извлечение Имя и ID:
Paula Abdul @PaulaAbdul
Michael Jackson @MichaelJackson
George Michael @GeorgeMichael
Каков наилучший способ по этому поводу? Моя идея: 1. Выберите все строки, которые не содержат «@ ...» 2. И выбрать все после «@ ...» до конца строки
До сих пор я знаю:
Ignore all Lines with <string>: ^(([email protected]<string>).)*$
и как я могу объединить оба поиска в одном?
i assume: <pattern1>|<pattern2>
Я использую https://atom.io редактор для моего поиска RegExp.
рисунок * не содержат "@PaulaAbdul" | выберите все после того, как «@PaulaAbdul» * будет соответствовать строкам с '@ MichaelJackson' и' @ GeorgeMichael' – RomanPerekhrest
Вы пытаетесь сопоставить только '@'? –
guest271314
вам нужно указать, ЧТО вы действительно ожидаете найти/получить в самом конце. И вам нужно сказать нам, что (в вашем определении) есть Имя или ID – Wolfgang