Дело в том, что 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, в котором мы можем выбрать принтер и задать количество печатаемых копий.