Приложение А

Ресурсы Интернета

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

http://enterprise.ic.gc.ca/cgi-bin/j-e/jfriedl.html

http://merlin.soc.staffs.ac.uk/cgi-bin/jfriedl/j-e/jfriedl.html

http://linear.mv.com//cgi-bin/jfriedl/j-e/jfriedl.html

Общие сведения

Кроме обновленных ссылок на URL, содержащих информацию о регулярных выражениях, на моей домашней странице можно найти:

l      Список ошибок и опечаток (если они будут найдены!).

l      Самые большие и самые сложные примеры, встречающиеся в книге.

l      Электронный предметный указатель.

Виртуальная библиотека программ OAK (VSL)

На огромном сайте по адресу http://castor.acs.oakland.edu/cgi-bin/vsl-front хранятся практически все существующие программы. Возможно, я немного преувеличиваю, но программ здесь действительно много. Создатели сайта утверждают: «VSL — самый мощный инструмент для поиска бесплатных и условно-бесплатных программ в Интернете». Пожалуй, это правда!

В режиме power search проводится поиск по категориям: Amiga, Atari, DOS, MacOS, Novell, OS/2, Unix и Windows. В режиме archive search можно проводить поиск по более чем 200 архивам с именами, заканчивающимися на -mac, -msdos, -os2, -unix и -win95. В режиме browse просматривается содержимое страниц, предварительно отсортированных по заданным критериям.

Архив GNU

Центр распространения программного обеспечения GNU находится по адресу:

ftp://prep.ai.mit.edu/pub/gnu

Yahoo!

Yahoo! (http://www.yahoo.com/) — отличное место для поиска информации. Попробуйте начать с адреса:

http://www.yahoo.com/Computers_and_Internet/

В частности, интерес представляют категории Software и Programming_Languages.

Другие ссылки в Web

В этом разделе перечисляются URL ресурсов, относящихся к конкретным программам. OAK VSL и Yahoo пригодятся практически при любом поиске, поэтому я не буду повторять эти ссылки. Например, в этом разделе часто даются ссылки на исходные тексты программ, но двоичные файлы для DOS, MacOS, OS/2 и Windows часто распространяются через OAK VSL. Курсивом в URL оформлены номера версий, которые время от времени меняются; найдите самую свежую версию.

Awk

gawk-3.0.0.tar.gz в архиве GNU

Исходные тексты GNU awk (документация в gawk-3.0.0.-doc.tar.gz).

http://netlib.bell-labs.com/cm/cs/who/bwk

Домашняя страница Брайана Кернигана. Содержит исходные тексты программы «One True Awk».

http://www.mks.com/

В пакет MKS Toolkit входит POSIX awk для Win95/NT (наряду с другими утилитами).

Библиотеки C

ftp://ftp.zoo.toronto.edu/pub/bookregexp.shar

Исходный пакет для работы с регулярными выражениями Генри Спенсера.

ftp://ftp.zoo.toronto.edu/pub/regexp.shar

Последняя версия пакета Генри.

rx-1.0.tar.gz в архиве GNU

Пакет rx от GNU.

regex-0.12.tar.gz в архиве GNU

Более старая версия пакета regex от GNU

Классы Java для работы с регулярными выражениями

http://www.cs.umd.edu/users/dfs/java/

Бесплатно распространяемый пакет Дэниела Саварезе (Daniel Savarese) с поддержкой механизмов ДКА и НКА. Диалект регулярных выражений близок к диалекту Perl.

Egrep

grep-2.0.tar.gz в архиве GNU

Исходные тексты GNU egrepgrep).

Также обращайтесь к OAK VSL — там вы найдете великое множество других версий.

Emacs

emacs-19.34b.tar.gz в архиве GNU

Исходные тексты GNU Emacs (другие файлы, имена которых начинаются с emacs-, содержат различную документацию).

http://www.geek-girl.com/emacs/faq/

Список FAQ, посвященный Emacs и другим темам. В частности, содержит информацию о версиях для Windows, NT,OS/2, VMS и т. д.

ftp://ftp.cs.cornell.edu/pub/parmet/

Emacs для MacOS

Flex

flex-2.5.3.tar.gz в архиве GNU

Исходные тексты и документация для flex.

Perl

http://www.perl.com/perl/index.html

Домашняя страница языка Perl.

http://tpj.com/

«The Perl Journal»

http://www.xs4all.nl/~jvromans/perlref.html

Справочник «Perl Reference Guide» Джоэна Вромана (Johan Vroman).

http://www.wg.omron.co.jp/~jfriedl/perl/index.html

Моя страница, посвященная Perl (некоторые полезные программы, написанные мной).

Python

http://www.python.org/

Домашняя страница языка Python

Tcl

http://sunscript.sun.com/

Домашняя страница языка Tcl