@ru_python

Страница 6269 из 9768
MikaelBox
20.08.2018
06:59:46
А какой должен быть результат? * означает 0 или более. Ноль подходит
Но со строками совсем другая логика получается

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

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
поведение в полном соответствии с квантификатором *

"сколько угодно цифр"

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()

Kallibr44
20.08.2018
07:23:03
А дока недоступна, как я понимаю?
27 вкладок, у меня телега-то умирает

with open(filename) as fp: data = fp.read()
так уложилось в 1 строку))) text = str(open(text_file).read())

Alex
20.08.2018
07:34:34
так уложилось в 1 строку))) text = str(open(text_file).read())
ты ведь отдаешь себе отчет, что эти примеры не эквивалентны?

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
все, понял как
``` __or__ = union ``` оно?

Pachvarsh
20.08.2018
08:52:20
``` __or__ = union ``` оно?
не, я по-колхозному сделал через query |=

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
по-моему если замокать, то оба работают

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

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

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

Alex
20.08.2018
09:08:13
Сорри, виth
гхм.. вопрос то не об этом был.

(facepalm)

Maxim robox
20.08.2018
09:08:45
Кому можно вопрос по celery задать?
Сперва прочесть правила.

Страница 6269 из 9768