Дело в том, что Flash, помимо всего прочего, помещает подстроку, совпадающую с заключенной в скобки частью регулярного выражения, в особую переменную, откуда ее потом можно будет извлечь. Таких переменных (иногда говорят - ячеек) предусмотрено девять, и обратиться к их содержимому можно по их номерам. В частности, извлечь содержимое первой ячейки в нашем случае можно так:

$1

Тогда заменить окончание почтового адреса следует с помощью такого регулярного выражения:

$lru

Как видим, здесь все совсем просто. Мы берем подстроку, найденную первым регулярным выражением, и добавляем к ней окончание "ru".

Можно проверить два приведенных регулярных выражения. Первое нужно набрать в области редактирования Text, верней группы панели Find and Replace, а второе - в области редактирования Text нижней группы. И, конечно же, не забываем включить флажок Regular expressions.

Напоследок осталось привести полный список всех литералов регулярных выражений. Они перечислены в табл. 22.2.

Таблица 22.2. Литералы регулярных выражений, поддерживаемые Flash

Литерал

Описание

-

Начало строки

$

Конец строки

*

Предыдущий символ должен встретиться один или больше раз или не встретиться вообще

+

Предыдущий символ обязательно должен встретиться один или более раз

Предыдущий символ должен встретиться один раз или не встретиться вообще

Любой символ, за исключением символа новой строки

Таблица 22.2 (окончание)

Литерал

Описание

х| у

Должен встретиться символ х или символ у

{п}

Предыдущий символ должен встретиться точно п раз

{т, п}

Предыдущий символ должен встретиться от п до m раз

[abc]

Должен встретиться один из символов, перечисленных в квадратных скобках. Можно задавать диапазоны символов; например, [a-d] заменяет [abed]

[лаЬс]

Должен встретиться любой символ, кроме перечисленных в квадратных скобках. Можно задавать диапазоны символов; например, вместо [abed] задать [a-d]

Граница слова (пробел или возврат каретки)

Не граница слова

\d

Любая цифра. Эквивалентен [0-9]

Любой символ, кроме цифры. Эквивалентен [л0- 9 ]

\f

Прогон листа

\п

Перевод строки

Возврат каретки

\s

Любой пробельный символ (пробел, табуляция, прогон страницы или перевод строки)

\S

Любой символ, кроме пробельного

\t

Табуляция

\w

Любой алфавитно-цифровой символ или подчеркивание. Эквивалентен [a-zA-ZO-9 ]

\W

Любой символ, кроме алфавитно-цифрового и символа подчеркивания. Эквивалентен [ла-гА-го-9 ]

Печать

Последнее, что мы рассмотрим в этой главе, - это процесс печати фильмов Flash. Мы узнаем, как распечатать документ, открытый в среде Flash, и как позволить пользователю печатать только избранные кадры уже готового фильма, сохраненного в формате Shockwave/Flash. И начнем мы с рассмотрения процесса печати в среде Flash.

Печать документов Flash

Процесс печати документов, организован во Flash несколько по-иному, нежели в других программах. Сейчас мы рассмотрим эти отличия. И заодно перечислим все операции, связанные с печатью документов во Flash.

Собственно печать документа Flash осуществляется обычным для Windows-приложения способом. Мы выбираем пункт Print меню File или нажимаем комбинацию клавиш <Ctrl>+<P>. После этого на экране появляется стандартное диалоговое окно печати Windows, в котором мы можем выбрать принтер и задать количество печатаемых копий.


⇐ вернуться назад | | далее ⇒