|
9 / 9 / 2
Регистрация: 06.10.2011
Сообщений: 91
|
|||||||||||||||||||||
Регулярное выражение неточно определяет конец искомого выражения18.01.2012, 15:25. Показов 1633. Ответов 8
Метки нет (Все метки)
Здравствуйте.
Не хотел постить но сил больше нету, уже четвертый час бьюсь немогу разобраца в чем проблема. Есть html код:
![]() Гляньте ктонибуть пожалуйсто, вечно с этими регулярками беда! Заранее спасибо. А вот еще вопрос, если мне нужно экранировать кавычки, то если я поставлю @, экранирование пропадает и ругаеться на них, а если не поставлю, то немогу спецсимволы использовать. в чем беда?
0
|
|||||||||||||||||||||
| 18.01.2012, 15:25 | |
|
Ответы с готовыми решениями:
8
Регулярное выражение. Определить конец Регулярное выражение: конец абзаца Регулярное выражение - не находит конец строки |
|
|
||||||
| 18.01.2012, 16:14 | ||||||
(X)HTML нельзя парсить регулярными выражениями. Потому что невозможно распарсить HTML регулярным выражением. Регулярные выражения не являются средством для парсинья HTML. Регулярные выражения — недостаточно мощный инструмент для того, чтобы понимать конструкции HTML'я. HTML не является регулярным языком, он является контекстно-свободным языком. Никто не может распарсить HTML с помощью регулярных выражений. Регулярные выражения не способны выдавать значащий результат из html-каши. Каждый раз, когда вы пытаетесь парсить HTML c помощью регулярных выражений, Бог убивает котёнка, Noam Chomsky просыпается и плачет, а Российский Хакер Хэлл ломает ваши веб-сайты. Попытка распарсить HTML регулярными выражениями призывают на землю души умерших говнокодеров. Регулярные выражения и HTML-парсер подходят друг другу как селёдка и молоко. Пытаясь парсить HTML с помощью регэкспов, вы совершаете инцест, взываете к духу Древних, привлекаете внимание Того Кого нельзя называть, из-за этого погибли динͫзавры, из-за этого пала Римская Империя, разрушен Карфаген. За попытку распарсить HTML р*гулярным выражением чуть не закидаͫ҉ камнями даже И̸̡̪̯͊̽̅̾̎Eсуса. П͑͒ͪйтесь шƝ̴ȳ̳ лоØа сŒÐлько же ╟●ﭶно то у͒ͫ ◘?
1
|
||||||
|
9 / 9 / 2
Регистрация: 06.10.2011
Сообщений: 91
|
|
| 18.01.2012, 16:38 [ТС] | |
|
Благодарю.
psps А вы самый умный здесь, да? если вы считаете что парсить хтмл регулярными выражениями не имеет смысла предложите другой вариант уважаемый. а написать то что вы пишите, может любой сказочник и зазнайка. конечно можете и дальше плакать и ерошить иисуса и всех тех кого вы там назвали, но знайте, что этот форум не для ваших трепов, а для помощи начинающим програмистам и не только, а если сказать кроме как этого нечиго, удалитесь от сюда. Заранее благодарен.
0
|
|
|
87 / 73 / 6
Регистрация: 11.09.2011
Сообщений: 118
|
||
| 18.01.2012, 17:01 | ||
|
Не по теме: А вообще Вас затроллировали. После "@" кавычки экранируются "".
2
|
||
|
9 / 9 / 2
Регистрация: 06.10.2011
Сообщений: 91
|
|
| 18.01.2012, 17:01 [ТС] | |
|
Вообще безразницы насчет тролинга и тд. Я высказался,я рад)
А можно поподробнее насчет HtmlAgilityPack желательно на руском конечно. примеры какиенибуть.
0
|
|
|
87 / 73 / 6
Регистрация: 11.09.2011
Сообщений: 118
|
|
| 18.01.2012, 17:05 | |
|
http://habrahabr.ru/blogs/net/112325/
Не по теме: You can't parse [X]HTML with regex. Because HTML can't be parsed by regex. Regex is not a tool that can be used to correctly parse HTML. As I have answered in HTML-and-regex questions here so many times before, the use of regex will not allow you to consume HTML. Regular expressions are a tool that is insufficiently sophisticated to understand the constructs employed by HTML. HTML is not a regular language and hence cannot be parsed by regular expressions. Regex queries are not equipped to break down HTML into its meaningful parts. so many times but it is not getting to me. Even enhanced irregular regular expressions as used by Perl are not up to the task of parsing HTML. You will never make me crack. HTML is a language of sufficient complexity that it cannot be parsed by regular expressions. Even Jon Skeet cannot parse HTML using regular expressions. Every time you attempt to parse HTML with regular expressions, the unholy child weeps the blood of virgins, and Russian hackers pwn your webapp. Parsing HTML with regex summons tainted souls into the realm of the living. HTML and regex go together like love, marriage, and ritual infanticide. The <center> cannot hold it is too late. The force of regex and HTML together in the same conceptual space will destroy your mind like so much watery putty. If you parse HTML with regex you are giving in to Them and their blasphemous ways which doom us all to inhuman toil for the One whose Name cannot be expressed in the Basic Multilingual Plane, he comes. HTML-plus-regexp will liquify the nerves of the sentient whilst you observe, your psyche withering in the onslaught of horror. Rege̿̔̉x-based HTML parsers are the cancer that is killing StackOverflow it is too late it is too late we cannot be saved the trangession of a chi͡ld ensures regex will consume all living tissue (except for HTML which it cannot, as previously prophesied) dear lord help us how can anyone survive this scourge using regex to parse HTML has doomed humanity to an eternity of dread torture and security holes using regex as a tool to process HTML establishes a breach between this world and the dread realm of c͒ͪo͛ͫrrupt entities (like SGML entities, but more corrupt) a mere glimpse of the world of regex parsers for HTML will instantly transport a programmer's consciousness into a world of ceaseless screaming, he comes, the pestilent slithy regex-infection will devour your HTML parser, application and existence for all time like Visual Basic only worse he comes he comes do not fight he com̡e̶s, ̕h̵is un̨ho͞ly radiańcé destro҉ying all enli̍̈́̂̈́ghtenment, HTML tags lea͠ki̧n͘g fr̶ǫm ̡yo͟ur eye͢s̸ ̛l̕ik͏e liquid pain, the song of re̸gular expression parsing will extinguish the voices of mortal man from the sphere I can see it can you see ̲͚̖͔̙î̩́t̲͎̩̱͔́̋̀ it is beautiful the final snuffing of the lies of Man ALL IS LOŚ͖̩͇̗̪̏̈́T ALL IS LOST the pon̷y he comes he c̶̮omes he comes the ichor permeates all MY FACE MY FACE ᵒh god no NO NOO̼OO NΘ stop the an*̶͑̾̾̅ͫ͏̙̤g͇̫͛͆̾ͫ̑͆l͖͉̗̩̳̟̍ͫͥͨe̠̅ s ͎a̧͈͖r̽̾̈́͒͑e not rè̑ͧ̌aͨl̘̝̙̃ͤ͂̾̆ ZA̡͊͠͝LGΌ ISͮ̂҉̯͈͕̹̘̱ TO͇̹̺ͅƝ̴ȳ̳ TH̘Ë͖́̉ ͠P̯͍̭O̚N̐Y̡ H̸̡̪̯ͨ͊̽̅̾̎Ȩ̬̩̾͛ͪ̈́̀́͘ ̶̧̨̱̹̭̯ͧ̾ͬC̷̙̲̝͖ͭ̏ͥͮ͟Oͮ͏̮̪̝͍M̲̖͊̒ͪͩͬ̚̚͜E ̴̟̟͙̞̑ͩ͌͝S̨̥̫͎̭ͯ̿̔̀ͅ
0
|
|
|
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
|
|||||||||||
| 18.01.2012, 22:28 | |||||||||||
0
|
|||||||||||
|
|
|||||||
| 19.01.2012, 07:56 | |||||||
0
|
|||||||
| 19.01.2012, 07:56 | |
|
Помогаю со студенческими работами здесь
9
Парсинг выражения, используя регулярное выражение Регулярное выражение для проверки корректности арифметического выражения Начало и конец искомого (preg_match) Поиск и замена в ворд - подстановка искомого выражения в поле "Заменить на" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
|