Size: a a a

2021 July 11

SK

Sergio Keler in SPb Python
Файлик 5+ Мб
источник

SK

Sergio Keler in SPb Python
Отбой. Я сам дурак :D
Я тар этот сделал и не закрыл файл... Бггг...
Классные грабли.
источник

N

NV in SPb Python
Всем привет.
Помогите пожалуйста с синтаксисом регулярного выражения. Задача из данной строки оставить только email который расположен между символами "[" и "|".

Вхождение в строку:
[nvick@mail.ru|mailto:nvick@mail.ru]

Нужно получить строку:
nvick@mail.ru

Пробовал реализовать с помощью re.sub но корректно обрезать лишнее не получается.
источник

ВЩ

Взщз Щщщхш in SPb Python
покажи, что пробовал
источник

ВЩ

Взщз Щщщхш in SPb Python
re.sub вообще для замены паттерна на что-то. Для нахождения совпадения есть re.match, re.fullmatch, re.findall.
источник

ВЩ

Взщз Щщщхш in SPb Python
Тут можно и без регулярок, кстати.
источник

N

NV in SPb Python
re.sub(r'(\[)|(\|.+\])', '', var)

кажется получилось, спасибо )
источник

ВЩ

Взщз Щщщхш in SPb Python
так зачем тебе re.sub? он же заменяет паттерн
источник

N

NV in SPb Python
заменить убрав лишнее, вроде самое то
источник

ВЩ

Взщз Щщщхш in SPb Python
источник

ВЩ

Взщз Щщщхш in SPb Python
А что за строка вообще? Всегда начинается с ]?
источник

N

NV in SPb Python
[ нет, это вхождение в строку в производном месте
источник

ВЩ

Взщз Щщщхш in SPb Python
А есть гарантия, что всего один такой паттерн будет?
источник

N

NV in SPb Python
вот нет, сейчас этот момент проверю
источник

ВЩ

Взщз Щщщхш in SPb Python
можно так, например
источник

N

NV in SPb Python
Не совсем корректно озвучил постановку, есть строка в ней встречается в том числе разметка вида [nvick@mail.ru|mailto:nvick@mail.ru], так вот строку нужно оставить прежней убрав только эту разметку.
источник

N

NV in SPb Python
с двумя вхождениями работает
источник

ВЩ

Взщз Щщщхш in SPb Python
а, замена всё-таки нужна, значит
источник

ВЩ

Взщз Щщщхш in SPb Python
Попробуй на этом вводе:
Модуль находится по формуле x = |x|, мой email -- [a@a.com|something]
источник

N

NV in SPb Python
не работает, на выходе:
Модуль находится по формуле x =
источник