Size: a a a

2020 November 26

β🎀

βλαδιμιρ 🎀 🌎🔫... in .NET Talks
Сергей Грошевой
Какие существую задачу, для решения которых лучше всего подходят только регулярные выражения?
получение информации из произвольного текста, который не имеет явного формата
источник

G

Golphyn in .NET Talks
Ленивый Пандыч
Мне хватило править парсера html на регулярках
Сколько у тебя там сайтов парсилось? 40+ ж вроде?
источник

Л

Ленивый Пандыч... in .NET Talks
SomebodyOdd
Ой, не. HTML вложенный, парсить его регулярками - самоубийство
Я то в курсе. А те, кто их писал до меня - явно имели интересные особенности в развитии
источник

Л

Ленивый Пандыч... in .NET Talks
Golphyn
Сколько у тебя там сайтов парсилось? 40+ ж вроде?
Пару сотен наверняка набежит
источник

G

Golphyn in .NET Talks
Ленивый Пандыч
Пару сотен наверняка набежит
rip
источник

Л

Ленивый Пандыч... in .NET Talks
Если учитывать вообще всё
источник

Л

Ленивый Пандыч... in .NET Talks
Но гигантов (типо авито или яндекс.маркета) я не трогал
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in .NET Talks
если в html ищется произвольный текст, а не структура, то регулярки тоже подходят
источник

Л

Ленивый Пандыч... in .NET Talks
Там вообще черная магия с расширениями для хрома
источник

Л

Ленивый Пандыч... in .NET Talks
βλαδιμιρ 🎀 🌎🔫
если в html ищется произвольный текст, а не структура, то регулярки тоже подходят
А там искалась именно структура
источник

S

SomebodyOdd in .NET Talks
Ленивый Пандыч
Я то в курсе. А те, кто их писал до меня - явно имели интересные особенности в развитии
Мдя. В моём случае, "правка" парсера такого выразилась бы в "я тут сократил количество кода раз в 10, поставив вам htmlagilitypack"
источник

Л

Ленивый Пандыч... in .NET Talks
SomebodyOdd
Мдя. В моём случае, "правка" парсера такого выразилась бы в "я тут сократил количество кода раз в 10, поставив вам htmlagilitypack"
ИМЕННО
источник

Л

Ленивый Пандыч... in .NET Talks
Под конец я просто стал делать так - "О, регулярка, пытается взять это. Бах - бах и вот вам запрос в agilitypack"
источник

Lr

Larymar r.sorokin in .NET Talks
SomebodyOdd
А если рассказать почему ложно тут? =) @fvnever
так он же уже рассказывал
источник

Lr

Larymar r.sorokin in .NET Talks
в шарпах изменения языка практически не влияют на рантайм
источник

Lr

Larymar r.sorokin in .NET Talks
а в жабе куда жестче с этим
источник

Lr

Larymar r.sorokin in .NET Talks
те же классные даймонд выражения
источник

Lr

Larymar r.sorokin in .NET Talks
<>
источник

Lr

Larymar r.sorokin in .NET Talks
ты не можешь их поюзать на более старой жабе
источник

Lr

Larymar r.sorokin in .NET Talks
а новые свичи (из 8го шарпа) можно сувать куда угодно
источник