Як видалити рядки, що містять менше 3 букв у Email, перед доменом "@" у notepad ++


0

Здравствуйте, як я можу видалити рядки, що містять менше 3 букв в електронній пошті раніше @ домен з @ доменів, що містять вже більше 3 літер або 3 літери Я хочу пропустити це і шукати до @ домена

так що його s1111g @ домен. "ничего": рядки паролів

тому пошук здійснюватиметься до домену "@", наприклад, @gmail або @yahoo або будь-якої електронної пошти

повний приклад файлу, що містить:

$test1@gmail.com:Keepline1
Ga@gmail.com:Removeline0
S*556&e@yahoo.com:Removeline0
*test2@hotmail.com:Keepline1
3%6%768()-S@yahoo.fr:Removeline0
¿H£1§¥889@gmail.com:Removeline0
Normal1@web.net:Keepline1
§Studio7746@club.ru:Keepline1

необхідний результат:

$test1@gmail.com:Keepline1
*test2@hotmail.com:Keepline1
Normal1@web.net:Keepline1
§Studio7746@club.ru:Keepline1

Тепер ви задали 10 питань щодо регулярних виразів. Ви не дізнаєтеся нічого з відповідей, які ви отримали?
DavidPostill

Ні, я багато чому навчився і дав upvote людям, які допомагали, але ми живемо до смерті, навчаючись від життя?
DeathRival

btw мої питання це не допомагає мені єдине це допомагають багато навколо у нас так що ви пробуєте щоб звинуватити мені для?
DeathRival

Я не намагаюся звинувачувати вас ні за що. Це питання, однак, дуже схоже на останнє запитання. Чи намагалися ви адаптувати відповідь до останнього питання, використовуючи те, що ви дізналися?
DavidPostill

Я намагався редагувати код, щоб відповідати цьому питанню, але я не можу
DeathRival

Відповіді:


1

Ось спосіб:

  • Ctrl + H
  • Знайти що: ^(?:[^a-z@]*[a-z]){0,3}[^a-z@]*@.+(?:\R|$)
  • Замінити: EMPTY
  • Замінити все

Пояснення:

^           : begining of line
(?:         : start non capture group
  [^a-z@]*  : 0 or more non alphabetic or @
  [a-z]     : an alphabetic
){0,3}      : group exists from 0 up to 3 times
[^a-z@]*    : 0 or more non alphabetic or @
@           : literally @
.+          : 1 or more any character but newline
(?:\R|$)    : any kind of linebreak (\r, \n, \r\n) or end of line

Не перевіряйте . matches newline

Результат для наведеного прикладу:

$test1@gmail.com:Keepline1
*test2@hotmail.com:Keepline1
Normal1@web.net:Keepline1
§Studio7746@club.ru:Keepline1

як завжди ви геній, чи є спосіб зв'язатися з вами, як skype або discord або fb?
DeathRival
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.