Size: a a a

2021 October 09

A

Alexander in SPb Python
юникод не все интерпретаторы корректно принимают
источник

A

Alexander in SPb Python
А-Я, A-Z - лишние, т.к. флаг
/i
задаёт игнорирование регистра
источник

СА

Старый Аноним... in SPb Python
что не так оформил не подскажите?
источник

A

Alexander in SPb Python
в питоне регулярки неудобные и лучше ими не пользоваться вовсе.
Для этой задачи проще всего взять стандартный инструмент:
"".join(x for x in fu if x.isalpha() or x.isdigit() or x in [".",","])
источник

СА

Старый Аноним... in SPb Python
понял, спасибо)
источник

СА

Старый Аноним... in SPb Python
то что надо, все работает как надо, спасибо и репект😏
источник

а

алексей in SPb Python
А что по скорости?
источник

A

Alexander in SPb Python
Регулярка будет медленнее
источник

а

алексей in SPb Python
В теории да, т.к. линейный алгоритм получается против регулярки. А на практике?
источник

A

Alexander in SPb Python
На практике регулярными выражениями лучше не пользоваться если это не перл, там это часть языка, которая удобно встроена в базовые элементы. В питоне это отдельная большая и неповоротливая конструкция
источник

а

алексей in SPb Python
Вы меня не поняли. Я хотел узнать конкретную разницу в скорости, но лень было до ноута идти)
источник

A

Alexander in SPb Python
Ради интереса можно через timeit померять
источник

EE

Egor Egorov in SPb Python
а ещё есть такое мнение, не можешь составить регулярку сам, не юзай их вообще :)
источник
2021 October 10

p

pragus in SPb Python
Ну такое. Jit - магия и сложно, потому сделаем свой вело.
источник

p

pragus in SPb Python
Есть же libpcre
источник

A

Alexander in SPb Python
Да много чего есть
источник

A

Alexander in SPb Python
Весь вопрос в удобстве использования
источник

p

pragus in SPb Python
Ну так libpcre - оно drop in
источник

A

Alexander in SPb Python
в питоне?
источник

A

Alexander in SPb Python
что-то гугл на этот счёт ничего внятного не говорит
источник