Форум сайта python.su
-2
py.user.nextЛюбой шаблон компилируется, даже без ее вызова. Так работают регекспы. Но re хранит последние шаблоны.
есть функция re.compile(), она сделана для компилирования шаблонов
если ты её используешь, то каждый новый шаблон нужно будет компилировать
py.user.nextОднажды увиденное стереть из памяти нельзя. Теперь люди будут помнить, что есть search и match, и хрен его знает что каждая из них делает. Вообще хорошая отмазка, но, к сожалению, не катит.
asilyator
Нет, только засоряешь api.
попробуй не пользоваться .match()
py.user.nextБывает, что использую. Ситуацию, когда нужно использовать один и тот же шаблон для поиска с начала строки и везде, я себе плохо могу представить. Может быть, она кому-то еще кроме py.user.next встречалась?
как ты используешь шаблоны ?
Офлайн
857
asilyatorты получаешь скомпилированный шаблон, а потом передаёшь в его методы разные строки
Любой шаблон компилируется, даже без ее вызова.
asilyatorбывают проги, где только .match() и всё
Вообще хорошая отмазка, но, к сожалению, не катит.
asilyatorу тебя был десяток шаблонов в одной программе ?
Бывает, что использую.
asilyatorпиши больше, программы порой непредсказуемые - поначалу думаешь одно, а вылазит совсем другое
Ситуацию, когда нужно использовать один и тот же шаблон для поиска с начала строки и везде, я себе плохо могу представить.
Офлайн