Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 26 | 2 | 10
Назад Вниз Каталог Обновить

Проклятые регулярки Аноним 20/09/17 Срд 19:04:08  1064294  
2142d2276318c06[...].jpg (22Кб, 401x280)
сап, программач

подскажи как одной регуляркой выбрать из html-кода все буквы "o", которые находятся внутри тегов <p>?
Аноним 20/09/17 Срд 19:06:11  1064296
>>1064294 (OP)
Тебе делать нехуй что ли?
Аноним 20/09/17 Срд 19:07:02  1064297
>>1064296
надо так
Аноним 20/09/17 Срд 19:07:50  1064298
>>1064297
Ну раз надо, то делай.
Аноним 20/09/17 Срд 19:20:29  1064306
>>1064298
ты бы посоветовал лучше, а не пиздел
Аноним 20/09/17 Срд 19:23:59  1064309
>>1064306
Советую, выучи регулярки.
Аноним 20/09/17 Срд 19:27:36  1064311
>>1064309
Спасибо, бро!
Аноним 20/09/17 Срд 19:35:31  1064319
>>1064294 (OP)
Ты долбаеб что ли ? Задача решается любым DOM парсером на изи
Аноним 20/09/17 Срд 19:39:14  1064324
>>1064319
мне надо именно регуляркой, дом парсером понятно, что можно запросто
специфическое применение у меня
Аноним 20/09/17 Срд 19:42:25  1064328
>>1064324
Нормальные люди хтмл регулярками не парсят.
Аноним 20/09/17 Срд 19:44:21  1064329
>>1064324
лабораторка что ли ? лол
Аноним 20/09/17 Срд 19:45:35  1064330
image.png (431Кб, 700x979)
не использовать регэкспы
Аноним 20/09/17 Срд 19:48:46  1064331
>>1064294 (OP)
Но нахуя?
Почему ты не можешь сделать это обычным кодом?
Аноним 20/09/17 Срд 19:53:13  1064334
>>1064331
потому, что я не могу его использовать

в двух словах, есть некий серверный парсер, управление которым осуществляется исключительно через админку и единственный способ изменить что либо это автозамена текста или регулярка
Аноним 20/09/17 Срд 20:07:05  1064339
>>1064294 (OP)
НЕ ПАРСИ ХТМЛ РЕГУЛЯРКАМИ
Аноним 20/09/17 Срд 20:10:35  1064340
>>1064339
ещё один умник, блять
Аноним 20/09/17 Срд 21:04:57  1064363
>>1064294 (OP)
IMPOSSIBURU

мимо-регексп-гуру
Аноним 20/09/17 Срд 21:15:30  1064374
>>1064294 (OP)
(?<=<p>)(.?)(o)(.)(?=<\/p>)
Потом по 3-й группе:
(.?)(o)(.)(?=<\/p>)
И продолжаешь рекурсивно искать по 3-й группе с последним паттерном, пока не останется совпадений.
Аноним 20/09/17 Срд 21:16:11  1064375
>>1064374
Абу пидор украл звёдочки после точек!
Аноним 20/09/17 Срд 22:03:01  1064387
>>1064374
тоже в сторону реферов к группам ковырял, но что то не срабатывает

можешь куда нибудь пример полный закинуть, плиз?
Аноним 20/09/17 Срд 22:16:20  1064396
>>1064387
За щеку могу.
Аноним 20/09/17 Срд 22:18:02  1064398
>>1064387
Там ошибка во втором паттерне, должно быть:
(.ж?)(o)(.ж)
Аноним 20/09/17 Срд 22:29:24  1064407
>>1064398
всё равно не пашет
Аноним 20/09/17 Срд 22:51:06  1064419
>>1064407
Грамматика языка не регулярная, можешь спокойно посылать нахуй заказчика
Аноним 21/09/17 Чтв 18:06:29  1064684
>>1064407
Ну кому ты пиздишь-то? Выкладывай на идеоне что ты там нахуевертил!
Аноним 22/09/17 Птн 18:43:17  1065053
>>1064294 (OP)
>регулярка
>html
https://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags
Аноним 24/09/17 Вск 02:03:34  1065728
>>1064374

Ты плохо знаком с HTML. Это не XML. Закрывающий тег для <p> необязателен и может быть опущен. Также, некоторые теги автоматически закрывают предшествующий <p>.

Ты не учел, что у <p> могут быть атрибуты. Не учел что последовательность <p> может быть внутри комментария или атрибута.

Также твоя регулярка ненадежная, например .* вполне может захватить какие-то теги включая сам <p>.

Однако не расстраивайся! pcre гораздо мощнее чем ты думаешь, читай https://habrahabr.ru/post/171667/

мимолюбитель php

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 26 | 2 | 10
Назад Вверх Каталог Обновить

Топ тредов
Избранное