Если вы программист, не имеющий опыта работы с регулярными выражениями, то данная книга - как раз то, что нужно для первого знакомства с ними. Многочисленные примеры, приведенные в книге, не только помогут вам освоить основы регулярных выражений, но и научат применять их для поиска, извлечения и преобразования фрагментов текста посредством их сопоставления с определенными символами, словами и шаблонами. Прочитав книгу, вы будете знать синтаксис наиболее распространенных диалектов регулярных выражений и понимать, в каких случаях они смогут обеспечить вам значительную экономию времени.- Узнайте, что такое регулярные выражения и как они работают.- Узнайте о том, чем отличаются регулярные выражения, применяемые в утилитах командной строки и в различных языках программирования.- Освойте простые способы нахождения определенных образцов текста, включая цифры, буквы, символы Unicode и строковые литералы.- Научитесь использовать условия с нулевой длиной совпадения и различные виды контекстной проверки, прежде чем выполнять какие-либо действия.- Научитесь работать с группами, обратными ссылками, классами символов и квантификаторами.- Освойте методы разметки обычного текста тегами HTML5 с помощью регулярных выражений.
Esli vy programmist, ne imejuschij opyta raboty s reguljarnymi vyrazhenijami, to dannaja kniga - kak raz to, chto nuzhno dlja pervogo znakomstva s nimi. Mnogochislennye primery, privedennye v knige, ne tolko pomogut vam osvoit osnovy reguljarnykh vyrazhenij, no i nauchat primenjat ikh dlja poiska, izvlechenija i preobrazovanija fragmentov teksta posredstvom ikh sopostavlenija s opredelennymi simvolami, slovami i shablonami. Prochitav knigu, vy budete znat sintaksis naibolee rasprostranennykh dialektov reguljarnykh vyrazhenij i ponimat, v kakikh sluchajakh oni smogut obespechit vam znachitelnuju ekonomiju vremeni.- Uznajte, chto takoe reguljarnye vyrazhenija i kak oni rabotajut.- Uznajte o tom, chem otlichajutsja reguljarnye vyrazhenija, primenjaemye v utilitakh komandnoj stroki i v razlichnykh jazykakh programmirovanija.- Osvojte prostye sposoby nakhozhdenija opredelennykh obraztsov teksta, vkljuchaja tsifry, bukvy, simvoly Unicode i strokovye literaly.- Nauchites ispolzovat uslovija s nulevoj dlinoj sovpadenija i razlichnye vidy kontekstnoj proverki, prezhde chem vypolnjat kakie-libo dejstvija.- Nauchites rabotat s gruppami, obratnymi ssylkami, klassami simvolov i kvantifikatorami.- Osvojte metody razmetki obychnogo teksta tegami HTML5 s pomoschju reguljarnykh vyrazhenij.