
MikaelBox
20.08.2018
06:59:46

Kallibr44
20.08.2018
07:00:03

Mike
20.08.2018
07:00:08
Что мешает локально проверять MX-записи и валидировать почту с помощью проверки символов?

Eugene
20.08.2018
07:00:12

Google

Aragaer
20.08.2018
07:00:28
смотри, в строке "abcd 1234" \d+ матчит только 1234

Kallibr44
20.08.2018
07:00:29
w это всё

Aragaer
20.08.2018
07:01:14
а \d* матчит много раз - первый это перед буквой a, второй это между a и b, ... пятый перед пробелом, а шестой 1234
\d это цифры
\w это буквы, цифры и знак подчеркивания

MikaelBox
20.08.2018
07:01:59
Поведение чрезожпное, я понял уже как тут интерпретируется, но это через одно место

Aragaer
20.08.2018
07:02:20
поведение в полном соответствии с квантификатором *
"сколько угодно цифр"

Евгений
20.08.2018
07:02:30

Aragaer
20.08.2018
07:02:41
ок, вот тебе ровно ноль цифр перед самой первой буквой

Eugene
20.08.2018
07:02:54

Google

Aragaer
20.08.2018
07:03:00
квантификатор + в этом смысле более интуитивный - "сколько угодно, минимум одна"

Eugene
20.08.2018
07:03:08
http://shop.oreilly.com/product/9780596528126.do

Евгений
20.08.2018
07:03:13

Aragaer
20.08.2018
07:03:16
и вот \d+ уже не будет матчить пустые строчки между буквами

Nikolay
20.08.2018
07:03:59
Хорошо, что скоро в школу

rasonbot
20.08.2018
07:04:15

Nikolay
20.08.2018
07:04:22
Да

Aragaer
20.08.2018
07:04:40
а студенты придут только в декабре

rasonbot
20.08.2018
07:05:45

Kallibr44
20.08.2018
07:20:53
народ, а чтобы всё содержимое из файла вписать в переменную, нужно же так сделать? f = open(filename).readlines()

Joss
20.08.2018
07:22:44
Используйте with и read

Alex
20.08.2018
07:23:02

Kallibr44
20.08.2018
07:23:03

Alex
20.08.2018
07:34:34

Kallibr44
20.08.2018
07:34:58
почему?

Alex
20.08.2018
07:35:41
потому что блок with гарантирует закрытие файла, после выхода из него. твой код - нет.
и еще зачем тут str(...)?

Google

Kallibr44
20.08.2018
07:36:28
просто осталось от старого кода, не убрал)

Rubanov
20.08.2018
07:56:31
Кто-нибудь знает знает задачник по регулярным выражениям с автоматической проверкой (тестами)? Для python

Aragaer
20.08.2018
07:59:06
чем регулярные выражения для питона отличаются от других нормальных регулярных выражений?
https://alf.nu/RegexGolf - вот можно поиграть

Artyem
20.08.2018
07:59:56
https://regexcrossword.com/

Rubanov
20.08.2018
08:01:18
Спасибо
А скажем Perl мне не очень знаком

Aragaer
20.08.2018
08:09:36
вот по ссылке только регекспы
а синтаксис самих регекспов он более-менее одинаковый
собственно я регекспам научился именно из перла, там они прямо вот очень органично используются, да и perlre и perlretut хороши

Alex
20.08.2018
08:15:24
советую по регекспам книжку прочесть
http://shop.oreilly.com/product/9780596528126.do

Nikita
20.08.2018
08:42:40
/rmkb@remkeybot

Pachvarsh
20.08.2018
08:44:24
ребятки, как в peewee в конструкцию типа
where((Model.id=id)|(Model.id=id2))
добавлять циклом новые члены?

Nikita
20.08.2018
08:46:07
/rmkb@remkeybot

Aragaer
20.08.2018
08:47:00
model.id in (id, id2) вроде ж

Pachvarsh
20.08.2018
08:48:05
model.id in (id, id2) вроде ж
ну там условия сложнее
Application.name.contains(name) | Application.name.contains(name2)
и так их может быть очень много
надо через цикл добавлять в одно условие
все, понял как

Google

Mikhail
20.08.2018
08:51:17

Pachvarsh
20.08.2018
08:52:20

Zi
20.08.2018
08:57:26
Есть кто использует instagram_private_api?

BlackAndOrange
20.08.2018
08:59:30
Какой православный способ мокать open?
Чтобы работало и так:
with open('file') as f:
и так:
f = open('file')

Aragaer
20.08.2018
09:01:53
по-моему если замокать, то оба работают

Nikita
20.08.2018
09:02:18

Alex
20.08.2018
09:07:09

Aragaer
20.08.2018
09:07:26
и при чем тут while?

Maxim
20.08.2018
09:07:26
Добрый день)

BlackAndOrange
20.08.2018
09:07:32

Nikita
20.08.2018
09:07:55

Maxim
20.08.2018
09:07:55
Кому можно вопрос по celery задать?

Alex
20.08.2018
09:08:13
(facepalm)

Maxim robox
20.08.2018
09:08:45