Size: a a a

Regular Expressions

2020 December 31

P

PRE-dicative in Regular Expressions
Oleg Makarikhin
потому что ты запрещаешь символ переноса строки этой комбинацией  [^\s]
Так комбинацией [^\d] разрешаю, нет?
источник

OM

Oleg Makarikhin in Regular Expressions
PRE-dicative
Так комбинацией [^\d] разрешаю, нет?
да. "всё кроме \d"  - перенос строки в мултилайне - матчится
источник

P

PRE-dicative in Regular Expressions
Oleg Makarikhin
да. "всё кроме \d"  - перенос строки в мултилайне - матчится
Так не матчится же ведь
источник

P

PRE-dicative in Regular Expressions
И так не матчится
источник

P

PRE-dicative in Regular Expressions
[abc] - это a, или b, или c.
[^\s\d] - это видимый символ или нецифра.
Перенос каретки подходит под нецифру. Поэтому, должно матчится
источник

DE

Denis Efremov in Regular Expressions
PRE-dicative
Так по идее мы сравниваем "нецифру" и "нецифру или видимый символ"
Кстати, нецифра ещё и \D
источник

DE

Denis Efremov in Regular Expressions
[^\D]
источник

P

PRE-dicative in Regular Expressions
Denis Efremov
Кстати, нецифра ещё и \D
И что
источник

DE

Denis Efremov in Regular Expressions
PRE-dicative
И так не матчится
И что?
источник

P

PRE-dicative in Regular Expressions
Denis Efremov
И что?
Так я описал проблему и не мог её решить. А твоё знамечание никак к этому не относится
источник

DE

Denis Efremov in Regular Expressions
PRE-dicative
Так я описал проблему и не мог её решить. А твоё знамечание никак к этому не относится
И что?
источник

P

PRE-dicative in Regular Expressions
Denis Efremov
Кстати, нецифра ещё и \D
Кстати, если скинуть метровое зеркало с крыши многоэтажки и петь в это время гимн Индонезии, зеркало упадёт
источник

DE

Denis Efremov in Regular Expressions
PRE-dicative
[abc] - это a, или b, или c.
[^\s\d] - это видимый символ или нецифра.
Перенос каретки подходит под нецифру. Поэтому, должно матчится
Это не пробельный символ и не цифра
источник

DE

Denis Efremov in Regular Expressions
Когда речь об отрицании, конструкция или не работает, там только и
источник

NS

Nik S in Regular Expressions
подскажите, а что не так в такой регулярке "[189][0-9]{7}"
должна начинаться с 1 или 8 или 9 и быть длинною в 8 цифр(типа телефон)
по идее 1 + 7 = 8 но чтото не проходит. В чем ошибка?
источник

Г

Гриша in Regular Expressions
скинь тесты.
источник

NS

Nik S in Regular Expressions
Гриша
скинь тесты.
там один тест скрытый(не знаю какой) и он по регулярке и не проходит.
но он проходит через
if (text.startswith("1") or text.startswith("8") or text.startswith("9")) and len(text) == 8 :
т.е. таки всё начинается с 1,8,9 и 8 длина, и проблема таки в регулярке
источник

Г

Гриша in Regular Expressions
мб тебе подкинулы нецифру в тесте.
источник

NS

Nik S in Regular Expressions
я тоже так подумал, подумав..
над проверить
но не может быть)
источник
2021 January 01

DE

Denis Efremov in Regular Expressions
Nik S
подскажите, а что не так в такой регулярке "[189][0-9]{7}"
должна начинаться с 1 или 8 или 9 и быть длинною в 8 цифр(типа телефон)
по идее 1 + 7 = 8 но чтото не проходит. В чем ошибка?
^[189]\d{7}$
источник