yui_room9, увы, есть проблемка: regexr.com?314h2 (тут вхождение в самом первом предложении должно выделяться, а выделяется другое). Но всё равно круто! Спасибо. Прямо битва какая-то вокруг этой регулярки разворачивается.
dsd_corp выкладывайте конечно же. Как минимум, пригодится всем, кто сюда забредет по поиску. Как я в самом вопросе писал, у меня «не через регулярку» тоже есть скрипучее решение через simplehtmldom.sourceforge.net, но вот оно как раз неустойчиво к невалидному HTML (хотя устойчивости от регулярки я тоже не ожидал, например, я понимаю, что внутрь атрибутов могут писать и нечто похожее на теги). Так что ваше стабильное — безусловно интересно.
По ходу действительно беда, вот пример: regexr.com?314en Самое первое вхождение в первом предложении тут под условия подходит, но регулярка его пропускает.
И пример, про который говорил smartup (где единственное корректное вхождение заперто между ссылками и поэтому совсем не находится): regexr.com?314et
Александр, а, пользуясь случаем, нельзя ли вас попросить прокомментировать регулярку «поэлементно»? Наверное, будет полезно, если это сделает автор выражения, прежде всего для тех, кто сюда заглянет в поисках какого-то похожего, но всё же не идентичного решения. И, к тому же, ниже заявлялось, что задачу вообще не решить регулярным выражением. А тут вдруг появилось бы подробное опровержение с комментариями :-)
Вообще я далеко от решения завяз, но основным боком является невозможность вывести то, что совпадает с одной группой и не совпадает со второй. Как это реализовать — я не знаю.
Ого, а там всё круто и просто, чего только sa --user-summary стоит :-) Спасибо! Хотя за ссылку на обзорный пост всё равно буду признателен дополнительно.
Буду благодарен, если ткнёте в конкретный пост на русском, где были бы сначала завлекательные примеры, добавляющие оптимизма перед подробным изучением.
Возможно, я сдамся и поставлю его. Однако, выше описывается пример не самой гладкой интеграции. И меня почему-то всегда пугают комбайны, в которых я буду использовать максимум пару функций из сотни. Так я на десктопе отказался от Nero и ACDSee :-)
Но munin поковыряю, вдруг удастся найти в нём что-то ещё полезное и необходимое :-)
Спасибо, попробовал, вроде с этим всё ок. Кажется, такая проверка также входит в rkhunter (я что-то видел в его отчётных логах на эту тему, но руками тоже не помешало перепроверить).