Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2018, 17:04   #1
polin11
Форумчанин
 
Регистрация: 07.06.2015
Сообщений: 164
По умолчанию Любимые регулярные выражения

Поясните почему результат

Код:
 import re
str1 = '1qazxsw23edcvfr45tgbnhy67ujmki89olp01234567890'
str3 = re.sub('\w{4}', '=', str1)
print(str3) #===========90
\w - любая буква и цифра {4} должна повторяться не менее 4 раз, то есть строка str3 должна полностью состоять из =
polin11 вне форума Ответить с цитированием
Старый 10.04.2018, 21:55   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от polin11 Посмотреть сообщение
должна повторяться не менее 4 раз
Нет, одно число в скобках = это ровно 4 раза.
Не менее надо написать так:
Код:
str3 = re.sub('\w{4,}', '=', str1)
Black Fregat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярные выражения (C#) Exort Помощь студентам 6 27.05.2017 15:37
регулярные выражения SvetLana2017 Паскаль, Turbo Pascal, PascalABC.NET 1 07.05.2017 08:38
Регулярные выражения C# mother1 C# (си шарп) 2 28.04.2017 23:17
С# Регулярные выражения Basachi Помощь студентам 1 16.10.2016 17:27
Регулярные выражения antiwindows JavaScript, Ajax 9 24.09.2015 12:21