У меня есть шаблон регулярного выражения, как этотпитона повторять регулярное выражение
(\w)(..\1..\1|...\1...\1|....\1....\1|.....\1.....1)
Я хочу, чтобы сделать его короче. Как мы видим, число точек от 2 до 5. Я хочу написать что-то вроде (\w)(.{2,5}\1){2}
, но в этом случае оно будет соответствовать некоторым неправильным строкам q00q000q
. Также я могу попытаться использовать ссылку на число, но он повторяет символы из строки вместо символов .
. Можно ли повторить шаблон .{2,5}
как определенный счет .
?
ОБНОВЛЕНИЕ Это была ошибка в игре с тик-таком. Мне нужно записать регулярное выражение длины < = 50, который может быть использован, чтобы узнать, если кто-то выигрывает
Другими словами мне нужно рег ехр для строки типа QaaaQaaaQaaaQ (количество букв 'a' не указано) – Leo
Мне кажется, вам нужно сбежать из '.'. Как в '\ .'. –
@MattCremeens Nope, иначе вы будете соответствовать буквальной точке. – HamZa