
Я просто хочу сохранить адрес электронной почты и пароль и удалить всю остальную информацию.
Name: Test1 Test1
Address: 11 Test Road
Country : Test1
Post Code: abc111
EmailPass : [email protected]:password111$£*!
Name: Test2 Test2
Address: 22 Test Road
Country : Test2
Post Code: abc222
EmailPass : [email protected]:password222$£*!
Что я хочу:
[email protected]:password111$£*!
[email protected]:password222$£*!
решение1
Это будет соответствовать электронной почтетолькопослеEmailPass :
- Ctrl+H
- Найти то, что:
.+?EmailPass : (\S+@\S+)
- Заменить:
$1\n
- СНЯТЬ ОТМЕТКУ Учитывать регистр
- ПРОВЕРЯТЬ Обернуть вокруг
- ПРОВЕРЯТЬ Регулярное выражение
- ПРОВЕРЯТЬ
. matches newline
- Replace all
Объяснение:
.+? # 1 or more any character, not greedy
EmailPass : # literally
( # group 1
\S+ # 1 or more non space
@ # @
\S+ # 1 or more non space
) # end group
Замена:
$1 # content of group 1, the email
\n # a linebreak, you can use \r\n for Windows EOL
Скриншот (до):
Скриншот (после):
решение2
Это сопоставляет только правильные электронные письма (электронные письма, содержащие @
и .
и текст с сторон и между ними). Это также гарантирует, что после :
предоставляется пароль.
(?s).*?(\S+@\S+\.\S+:\S+)|.+
Заменить\1\n
Пример ввода:
Post Code: abc111
EmailPass : [email protected]:password222$£*!
Post Code: abc222
EmailPass : test_222@gmail.:password222$£*!
Post Code: abc111
EmailPass : [email protected]:
Post Code: abc111
EmailPass : [email protected]:password333$£*!
Результат:
[email protected]:password222$£*!
[email protected]:password333$£*!