Size: a a a

Сообщество Python Программистов

2021 May 28

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
Но я сейчас занят пока
источник

VA

Vadim Apenko in Сообщество Python Программистов
>>> import re
>>> import timeit
>>> find = ['foo', 'bar', 'baz']
>>> pattern = re.compile("|".join(find))
>>> with open('c:\\temp\\words.txt', 'r') as f:
       words = f.readlines()

>>> len(words)
235882
>>> timeit.timeit('r = filter(lambda w: any(s for s in find if w.find(s) >= 0), words)', 'from main import find, words', number=30)
18.404569854548527
>>> timeit.timeit('r = filter(lambda w: any(s for s in find if s in w), words)', 'from main import find, words', number=30)
10.953313759150944
>>> timeit.timeit('r = filter(lambda w: pattern.search(w), words)', 'from main import pattern, words', number=30)
6.8793022576891758
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
from timeit import timeit
import re

pattern = 'sed'
text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod' \
      'tempor incididunt ut labore et dolore magna aliqua.'

compiled_pattern = re.compile(pattern)

def find():
   assert text.find(pattern) > -1

def re_search():
   assert re.search(pattern, text)

def re_compiled():
   assert re.search(compiled_pattern, text)

def in_find():
   assert pattern in text

print('str.find     ', timeit(find))
print('re.search    ', timeit(re_search))
print('re (compiled)', timeit(re_compiled))
print('in           ', timeit(in_find))


str.find      0.5998420439999999
re.search     1.9794073379999997
re (compiled) 2.856282504
in            0.36060479999999906
источник

$

$name$ in Сообщество Python Программистов
Когда тебе нужно найти что-то сложное, где у тебя идёт куча форов, слайсов и прочей ебли, ну её нахуй, легче регулярку ебануть
источник

a

abc in Сообщество Python Программистов
никогда ими не пользовался, надеюсь и не буду 🌚
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
А потом через год потратить час на расшифровку. Несколько раз так уже сидел за последние лет 15.
источник

$

$name$ in Сообщество Python Программистов
Ну, я как человек, живущий всего 16 лет, не могу оценить ваши страдания
источник

$

$name$ in Сообщество Python Программистов
так что пишу регулярку
источник

I

ITFY forum informer in Сообщество Python Программистов
источник

VA

Vadim Apenko in Сообщество Python Программистов
А теперь увеличь текст в миллион раз.
источник

VA

Vadim Apenko in Сообщество Python Программистов
Надо же понимать когда и зачем ты юзаешь регулярки
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Так эта, у обычного поиска сложность линейная
источник

$

$name$ in Сообщество Python Программистов
Слушайте, вот я определил карочи группы. Разобрался, как их переиспользовать, но хотелось бы, чтобы при переиспользовании, они брались с теми же именами. Или так низя?
источник

VA

Vadim Apenko in Сообщество Python Программистов
И да, бенз прав.
источник

VA

Vadim Apenko in Сообщество Python Программистов
Почему вдруг поиск? Без выебонов
источник

VA

Vadim Apenko in Сообщество Python Программистов
Например, выдерни айпи адреса из текста на пару сотен тысяч строк.
Регулярками и без
источник
2021 May 29

$

$name$ in Сообщество Python Программистов
Ебаный рот этава казино блядь
источник

$

$name$ in Сообщество Python Программистов
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Без регулярок изи)
источник

$

$name$ in Сообщество Python Программистов
Нахуй в питоне регулярки кастрировали?
источник