Архив рубрики: Регулярные выражения

Все о работе с регулярными выражениями в языке ActionScript 3.0. Методы комплексной обработки текста. Поиск, замена, подстановка и другие приемы работы с текстом.

132. [regexp] Регулярные выражения. Группы

В предыдущих урока из серии про Регулярные выражения мы с вами разобрали основы темы, и научились использовать на практике все имеющиеся метасимволы и метапоследовательности. В этом уроке я расскажу вам как использовать группы в регулярных выражениях, а именно мы рассмотрим следующий материал:

Группы регулярных выражений имеют высокий потенциал, и не стоит их недооценивать, я постараюсь рассказать обо всем что знаю. Поехали …

Читать далее
Эту статью прочитали 2879 раз

129. [regexp] Регулярные выражения. Классы […] и [^…]

junior – серия статей для начинающих ActionScript-разработчиков.
Все статьи серии:
http://flashpress.ru/blog/category/junior/

Классы символов в регулярных выражениях используются для выделения списка символов. Например если вы хотите указать регулярному выражению что в определенной позиции должен стоять символ из списка символов, вы можете перечислить их с помощью метасимвола ИЛИ “|”:

Но с помощью класса это получится более изящно:

Квадратные скобки “[...]“ в данном случае называются классом, и означают что на этом месте может быть один из перечисленных внутри скобок символов. Использованное регулярное выражение /т[иау]к/g можно прочитать так: Найти букву “т”, за которой идет один из символов “и”, “а” или “у”, после чего должен стоять символ “к” .

В этом уроке мы с вами разберем следующие темы, связанные с классами:

Читать далее
Эту статью прочитали 1273 раз

128. [regexp, junior] Регулярные выражения. Метапоследовательности

junior – серия статей для начинающих ActionScript-разработчиков.
Все статьи серии:
http://flashpress.ru/blog/category/junior/

Метаспоследовательности в регулярных выражениях, это практически тоже самое что и Метасимволы, которые мы с вами уже разбирали. Отличие в том, что они записываются не одним символом, а несколькими символами подряд, и служат они также для указания регулярному выражению определенной команды. Что бы лучше понять метапоследовательности и их роль в регулярных выражениях, давайте рассмотрим примеры коды с каждой метапоследовательностью.

В этом уроке мы разберем следующие метапоследовательности:

Читать далее
Эту статью прочитали 1431 раз

125. [regexp, text] Регулярные выражения. Особенности метасимвола обратной косой черты \

junior – серия статей для начинающих ActionScript-разработчиков.
Все статьи серии:
http://flashpress.ru/blog/category/junior/

Символ обратной косой черты “\” в языке ActionScript 3.0 применяется для экранирования символов в строке. Также его можно использовать в качестве метасимвола и в метапоследовательностях регулярных выражений. Этот урок посвящен особенностям использования символа экранирования \. Мы рассмотрим примеры создания многострочного текста в коде .as, и методы использования экранирования в регулярных выражениях.
Читать далее
Эту статью прочитали 1142 раз

124. [regexp, junior] Регулярные выражения. Метасимволы

junior – серия статей для начинающих ActionScript-разработчиков.
Все статьи серии:
http://flashpress.ru/blog/category/junior/

Тема Регулярных выражений на самом деле очень сложная, и для того чтобы успешно их применять, очень важно знать и уметь использовать на практике все метасимволы и метапоследовательности. В этом уроке мы с вами попробуем разобрать что из себя представляют метасимволы регулярных выражений в ActionScript 3.0.

Давайте сперва разберемся что такое символ. Символ в терминологии Регулярных выражений во флеше означает любой элемент внутри тела регулярки:

Выражение ищет строку состоящую из трех символов: abc. Все три элемента a,b и c являются символами.

Метасимволы представляют собой особые символы для указание определенных инструкций в регулярном выражении. Ниже приведен полный список всех, имеющихся в регулярных выражениях ActionScript 3.0, спецсимволов:

. ^ $ * + ? | \ ( ) [ ] { }

В этом уроке мы разберем мета символы:

Остальные же

, разберем в отдельных уроках из серии Регулярные выражения.

Читать далее
Эту статью прочитали 2042 раз

122. [regexp, junior] Регулярные выражения. Модификаторы(флаги)

junior – серия статей для начинающих ActionScript-разработчиков.
Все статьи серии:
http://flashpress.ru/blog/category/junior/

В предыдущем уроке о регулярных выражениях мы с вами коснулись темы модификаторов(флагов) в регулярных выражениях. В этой статье я попробую рассказать вам подробно обо всех имеющихся в ActionScript 3.0 модификаторах, и покажу примеры их использования.

Как вы помните, для создания регулярного выражения, необходимо указать шаблон и модификаторы:

В этом примере мы использовали один модификатор “g” , можно использовать несколько, для этого достаточно указать в строке все необходимые модификаторы, порядок значения не имеет. Например следующие регулярные выражения идентичны:

Вот список всех возможных модификаторов:

Попробуем разобрать каждый из этих модификаторов отдельно.
Читать далее
Эту статью прочитали 2873 раз

121. [regexp, junior] Регулярные выражения. Начало

junior – серия статей для начинающих ActionScript-разработчиков.
Все статьи серии:
http://flashpress.ru/blog/category/junior/

В нашем блоге много разных статей, но почему то нет ни одной посвященной работе с регулярными выражениями, хотя это очень интересная и полезная тема. При работе с текстом, использование регулярных выражений, часто становится единственным решением поставленной задачи, не говоря уже о красоте, которую они придают вашему коду. С помощью регулярных выражений можно производить с текстом различные комплексные модификации: поиск, замена, подстановка и т.д. Эта статья станет первой в серии, посвященной работе с регулярными выражениями.

В языке ActionScript 3.0 для работы с регулярными выражениями существует класс RegExp. С подробным синтаксисом регулярных выражений можно ознакомиться в документации Adobe. В этой статье я попробую привести простые примеры для работы с руглярками. Для более глубокого изучения – читайте официальную документацию Adobe и следите за новыми выпусками в рубрике Регулярные выражения.
Читать далее
Эту статью прочитали 1341 раз