Jonmey
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору YuS_2 Цитата: Тогда повторим сначала. Ваше? Цитата: Если же требуется, чтобы точка не захватывала перевод строки, то надо снять птицу в форме со скриншота или в шаблоне указать опцию (?-s), последнее будет надежнее с точки зрения переносимости шаблона на другие экземпляры AkelPad. | "Надо [сделать и] будет надежнее" Это форма совета (как минимум) или рекомендации или указания, что не меняет смысла. То что вами озвучено, как "надо" - не является оптимальным вариантом в смысле надежности и универсальности (у вас это переносимость на др. экземпляры редактора). Я привел более оптимальный, который еще и универсальнее (не зависит от редактора). Далее - называя вещи своими именами - с вашей стороны следует попытка сделать хорошую мину при плохой игре. Было бы понятно, если бы речь шла о чем-то действительно серьезном - когда от этого зависел бы ваш авторитет (в том виде, как вы его себе представляете). Но в данном случае, речь идет о мелочах, которые полезны и правильны, но не влияют не портят ваш авторитет. Более того, просто согласившись со сказанным мною выше, вы его укрепите, поскольку юзеры слепо вам верящие, возьмут на вооружение эти приемы и будут в будущем иметь меньше проблем (что только упрочит ваш же авторитет, поскольку они будут помнить только ваше последнее слово). Вместо этого вы заняли позицию не мужа, но мальчика, когда в этом не было малейшей необходимости. Зачем?... Вы не со мной боритесь, а с ветряными мельницами. В силу разных причин - не являюсь, ни вашим конкурентом, ни кого бы то ни было. Более того, никогда бы не смог, столь длительно, упорно и широко помогать юзерам, как вы и некоторые другие участники. Больше, чем на эпизодики - меня не хватит - это довольно тяжкий труд и нужно ангельское терпение для этого. Я же - перекати-поле и в смысле интереса и в смысле усидчивости. Даже, якобы помогая кому-то, на самом деле это делаю для себя - то есть решаю задачку для себя, а тут лишь дополнительно ее публикую (нередко. последнее, просто лень делать, тем более есть всегда на кого положиться, вроде вас, и не терзаться сомнениями, что мог, но не помог...). На этой оптимистичной ноте, пожалуй, и закончу. Цитата: Если в тон высказывания, то: плохо искалось... На вскидку: Код: PCRE2 10.30-10.31 C# (.Net 2.0-4.7.2 & .Net Core) Javascript (Chrome) Perl 5.26-5.28 PHP preg 7.2.0-7.2.9 Powershell Python 3.7 VBScript Visual Basic 6 | В общем, воспользуйтесь возможностями RegexBuddy, он у Вас есть. | Да, тут согласен, проверял лишь на уровне отладки и не запускал собственно саму замену. Однако, проверив указанное выражение в программе, которая использует скрипты на C# (.net) такого же поведения не обнаружил. Запишу пока в загадки. А там будет видно. Но в любом случае это подтверждает мой изначальный тезис что Цитата: выражение .* или .+ является неопределенным выражением ( а потому опасным), поскольку не может быть однозначно трактовано, если не указаны конкретные условия - обработка концов строк, жадный-нежадный режим - имеется сильная зависимость от инструментов для этого выражения, а потому легко совершить ошибку (особенно актуально, для многошаговых, операций с большими документами или большим их числом - отследить (заметить) ошибку бывает сложно). При разборе html - это очень актуальная проблема. Поэтому, если есть возможность никогда не использую эти выражения. |
| Всего записей: 1377 | Зарегистр. 17-01-2011 | Отправлено: 01:15 11-02-2020 | Исправлено: Jonmey, 01:51 11-02-2020 |
|