3.13.3. Некоторые новые возможности Oniguruma
3.13.3. Некоторые новые возможности Oniguruma
Oniguruma добавляет много новых возможностей к механизму работы с регулярными выражениями в Ruby. Из самых простых отметим дополнительную управляющую последовательность для указания класса символов. Если d и D соответствуют десятичным цифрам и не цифрам, то h и H являются аналогами для шестнадцатеричных цифр:
"abc" =~ /h+/ #0
"DEF" =~ /h+/ # 0
"abc" =~ /Н+/ # nil
Добавилось возможностей у классов символов в квадратных скобках. Для организации вложенных классов можно применять оператор &&. Вот как можно записать регулярное выражение, соответствующее любой букве, кроме гласных а, е, i, о, u:
reg1 = /[a-z&&[^aeiou]]/ # Задает пересечение.
А следующее выражение соответствует всему алфавиту, кроме букв от m до p:
reg2 = /[a-z&&[^m-р]]/
Поскольку такие выражения выглядят не очень понятно, рекомендую пользоваться этим средством осмотрительно.
Другие возможности Oniguruma, например оглядывание назад и именованные соответствия, будут рассмотрены ниже. Все связанное с интернационализацией отложим до главы 4.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Некоторые итоги
Некоторые итоги Картинки в CSS можно вставлять с помощью data:URI.Для IE можно использовать mhtml, полностью дублирующий эту функциональность.Для корректного применения стилей нужны CSS-хаки либо разделение CSS-файлов.Используем gzip для CSS-файлов для устранения последствий
6.1. Новые возможности навигации в Internet Explorer 7
6.1. Новые возможности навигации в Internet Explorer 7 К моменту выхода Windows Vista все большее количество пользователей выбирали альтернативные браузеры (например, Mozilla Firefox или Opera), поскольку они имели целый ряд неоспоримых преимуществ по сравнению с Internet Explorer 6, который был
10.4. Новые возможности администрирования с помощью групповой политики
10.4. Новые возможности администрирования с помощью групповой политики Групповая политика представляет собой мощное средство для администрирования компьютерных сетей и отдельных компьютеров. Основы работы с групповой политикой были рассмотрены в главе 1, а здесь мы
(8.7) Под W2k не хотят работать некоторые программы, требующие интенсивного обращения к CD приводу, такие как Audiograbber, CDEx, программы для записи CD-RW, некоторые DVD декодеры, и т. д..
(8.7) Под W2k не хотят работать некоторые программы, требующие интенсивного обращения к CD приводу, такие как Audiograbber, CDEx, программы для записи CD-RW, некоторые DVD декодеры, и т. д.. Многие программы, требующие непрерывного потока данных идущих на или с CD/DVD привод, нуждаются в
7.4. Под XP не хотят работать некоторые программы, требующие интенсивного обращения к CD приводу, такие как Audiograbber, CDEx, программы для записи CD-RW, некоторые DVD декодеры, и т. д..
7.4. Под XP не хотят работать некоторые программы, требующие интенсивного обращения к CD приводу, такие как Audiograbber, CDEx, программы для записи CD-RW, некоторые DVD декодеры, и т. д.. Многие программы, требующие непрерывного потока данных идущих на или с CD/DVD привод, нуждаются в
Новые возможности режима управления
Новые возможности режима управления Управлять удаленным компьютером стало намного удобней:? раньше, когда вы находились в полноэкранном режиме и передвигали мышь по краям экрана, то открывались скрытые области. Теперь подобное возможно даже в оконном режиме и
Новые возможности в файловом обмене
Новые возможности в файловом обмене Окно теперь уже разделено не по горизонтали, а по вертикали, напоминая окно файлового менеджера (рис. 8.43):? можно видеть значки файлов, соответствующие их типам в операционной системе. То есть мы можем визуально отличить текстовый
3.13. Ruby и Oniguruma
3.13. Ruby и Oniguruma Новая библиотека регулярных выражений в Ruby называется Oniguruma. Это японское слово означает что-то вроде «колесо духов». (Те, кто не владеет японским, часто пишут его неправильно; имейте в виду, что тут не обойтись без «guru»!)Новая библиотека превосходит старую в
3.13.2. Сборка Oniguruma
3.13.2. Сборка Oniguruma Если в вашу версию библиотека Oniguruma не включена, можете самостоятельно откомпилировать Ruby и скомпоновать с недостающей библиотекой. Ниже приведены соответствующие инструкции. Эта процедура должна работать начиная с версии 1.6.8 (хотя она уже совсем
4.5.3. Функции, которые создают новые конфигурации из существующих 4.5.3.1. Функции геометрии, которые производят новые конфигурации
4.5.3. Функции, которые создают новые конфигурации из существующих 4.5.3.1. Функции геометрии, которые производят новые конфигурации Раздел "4.5.2. Функции Geometry" обсуждает несколько функций, которые создают новые конфигурации из
НЕКОТОРЫЕ СОГЛАШЕНИЯ
НЕКОТОРЫЕ СОГЛАШЕНИЯ Теперь мы уже почти готовы начать последовательное описание языка Си. Нам осталось только упомянуть о некоторых соглашениях, которых мы будем
Глава 2. Новые возможности Photoshop CS 2
Глава 2. Новые возможности Photoshop CS 2 Компания Adobe выпустила новую версию одного из самых известных и заслуженных своих произведений — графического редактора Photoshop. Новая версия, по сути являющаясядевятым поколением этой программы, получила наименование Photoshop CS 2. Тем самым
Новые возможности системы
Новые возможности системы После выхода системы Windows Mobile 2005 разработчикам стали доступны многие системные возможности, что намного упростило разработку приложений с использованием передовых технологий.В этом разделе были упомянуты некоторые новые возможности, которые
Новые возможности браузера Internet Explorer
Новые возможности браузера Internet Explorer Как уже сказано выше, в поставку операционной системы Windows Vista входит новая версия Internet Explorer – седьмая по счету. Возможности, которые поддерживает данный браузер, естественно, расширены. Именно о настройке новых возможностей браузера
Фултон Хэл
Просмотр ограничен
Смотрите доступные для ознакомления главы 👉