www_world
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: (?<=[^ \S]|)[ ]{4}(?!\s*$) Разве | не условие создает? | Нет. Это оператор ИЛИ Напр, (?<=[^ \S]|\t|\n|\r|...|)[ ]{4}(?!\s*$) Условие, это, например ([\s]{3})?(?(1)\S|\s{2,10}) - если встречаем три непечатных символа, то ищем за ними один печатный, в противном случае - от 2 до 10 непечатных. Цитата: Без него неправильно, но работает. | Akelpad - не поддерживает продвинутые регэкспы и все, что что он делает с ними, если не выдает ошибку - его фантазии. Например, у EditPlus - та же беда. Но для простого редактирования это у него компенсируется другими возможностями. Разбираться, же с точной, посимвольной границей, где кончаются его вменяемые способности - бессмысленное.занятие. В обсуждаемом редакторе, полагаю, тоже самое. Чтобы не иметь проблем, разумнее использовать более надежные редакторы. Если же никак - то не стоит рассчитывать на полный спектр возможностей, а заведомо ограничить себя скромным, но надежным их кругом в любимом редакторе. Цитата: Интересно, а у AZJIO почему выдает ошибку? | Вероятно АР в lookbehind хронически не переваривает одновременно более одного типа неопределенных операторов - в данном случае это [] и {} и ему до лампочки абсолютное значение всего выражения (даже если оно означает один единственный символ). | Всего записей: 486 | Зарегистр. 04-11-2018 | Отправлено: 01:38 15-09-2024 | Исправлено: www_world, 01:50 15-09-2024 |
|