Anonymous
findall нет?
Anonymous
Ruslan
делаю re.findall('^\[[a-z].*?\[', regexp, flags=re.DOTALL | re.MULTILINE), ищет куски в конфиге, что означает знка вопроса
Ruslan
знак
Ruslan
он что-то делает слева или справа
Ruslan
я где-то вычитал, что типа то что справа, определяет жадность регулярки, а то что слева может быть а может и нет
Ruslan
короче беда с английским
Ruslan
гугл translate бессилен в технической документации
Nyah
Бен Форта "Регулярные выражения"
там было что-то про жадность, ток в нете джвю книжка без поиска )
Anonymous
вопрос означает, что предыщуий символ мб 0 или 1 раз
Anonymous
ab? подойдет к или ‘a’ или ‘ab’.
Ruslan
без него не работает, а точнее работает не правильно
Ruslan
мне кажется тут что-то другое имеется в виду
Nyah
https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F#.D0.96.D0.B0.D0.B4.D0.BD.D0.B0.D1.8F_.D0.B8_.D0.BB.D0.B5.D0.BD.D0.B8.D0.B2.D0.B0.D1.8F_.D0.BA.D0.B2.D0.B0.D0.BD.D1.82.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.86.D0.B8.D1.8F
Nyah
там раздел :Жадная и ленивая квантификация
t3
Ruslan
выдержка
Anonymous
мне кажется тут что-то другое имеется в виду
твое выражение ищет следующее:
в начале строки квадратная скобка, потом одна строчная буква, потом любой символ любое количество раз, потом предыдущий символ ноль или 1 раз, потом снова [
Anonymous
вопрос после зведочки, мне кажется, тут что-то не то
Anonymous
потому что они оба для задания условия по вхождению предыщуего символа
Ruslan
надо доку читать, что значит вопрос после звездочки
Anonymous
а
Anonymous
затупил
Nyah
на вики же написано...
Anonymous
*? = нежадный)
Ruslan
ну да, думаю вопрос исчерпан, спс за статью
Anonymous
в начале строки [, потом одна строчная буква, потом любой символ 0+ раз нежадно, потом снова [
Nyah
https://regex101.com/r/T0FQKW/1
:\
Nyah
https://habrahabr.ru/post/315170/?utm_source=habrahabr&utm_medium=rss&utm_campaign=hub
Vladimir
О мои глаза, это же ЮНИТИ
Ruslan
Ruslan
сейчас только вот с другой проблемой столкнулся. В этом конфиге есть вложенность и section повторяются, как этого избежать? Создавать список и туда пихать словари или переименовать секцию
Nyah
что значит вложеность ? и повторения?
[section 1]
conf1 = set1
conf2 = set2
[section 2]
setups1= set3
setups2 = set4
[section 1]
conf3 = set5
...
это повторение? тогда в словарь добавляй блоки конфига с ключем [section name]
Nyah
невнимательно твой конфиг посмотрел, понял про повторение. невнимательность меня погубит...
Могу посоветовать только обрабатывать лог построчно и добавлять каждую секцию в словарь ключем realm-id
Nyah
либо, если у тебя конфиг уже нарезан на access-control блоки в списке,
тогда каждый элемент списка парсишь на realm-id и в словарь.
Ruslan
Lmx2315
Мне сишники сказали что в питоне сборщик мусора может машину на минуты подвесить, это правда?
Pavel
что-то не то курят эти сишники
darkwoolf
darkwoolf
что не правильно
Pavel
он не может сравнить инт с с стрингом
Pavel
ещё было бы неплохо вопросительные знаки ставить в конце предложений
darkwoolf
то есть не как нельзя вывести?
Pavel
убери 19 из списка или передай его строкой, а не числом, и будет счастье.
A
есть файл xxx.py:
foobar = []
def init():
global foobar
foobar = [1,2,3,4]
если теперь импортировать всё
из ххх вот что получается:
» from xxx import *
» foobar
[]
» init()
» foobar
[]
если же делать всё с неймспейсом,
то всё как надо
» import xxx
» xxx.foobar
[]
» xxx.init()
» foobar
[1,2,3,4]
почему?
A
в последнем конечно же, не foobar, a xxx.foobar
Alex
а вообще расстрелял бы за camelCase в названии переменных в питоне
Alex
Pavel
а к длине строк в pep8 нет претензий? :)
Alex
есть
Alex
79 символов
Pavel
мало же :)
Alex
достаточно
Diʍᴀ
Кек
darkwoolf
а как тогда называть переменные?
darkwoolf
просто я хз как в питоне
Alex
Evgen
Anonymous
Может немного не в тему, но кто-нибудь в курсе когда Letsencrypt начнет поддерживать punnycode?
Pavel
я на него всегда ориентировался, а потом мне на новой работе предъявили, что у меня длина строк не по pep8
Pavel
не ожидал от него такой подставы! :)
Pad
Pavel
это факт.
Pavel
похоже на карго-культ какой-то
Pad
посмотрел сейчас, у меня и 150 и 200 есть
Pad
и мне норм
Pad
не на телефоне же код смотреть, ей богу
Pad
или это владельцы 13" маков за 100 знаков топят, так это их проблемы, я ваще не понимаю как можно их юзать для чего то, кроме как ютуб смотреть...
ikasymov
как на django rest api поставить филтр по странам(CountyField) и оно должно выглядет как horizontal_filter в django-admin,кто подскажет как?в интернете не нашел
ГуНиСе️
На широких экранах, конечно, помещается по три файла
ГуНиСе️
В принципе, когда строки не слишком длинные — удобно
Jakhongir
привет всем