-->

Программирование на языке Ruby

На нашем литературном портале можно бесплатно читать книгу Программирование на языке Ruby, Фултон Хэл-- . Жанр: Программирование. Онлайн библиотека дает возможность прочитать весь текст и даже без регистрации и СМС подтверждения на нашем литературном портале bazaknig.info.
Программирование на языке Ruby
Название: Программирование на языке Ruby
Дата добавления: 16 январь 2020
Количество просмотров: 510
Читать онлайн

Программирование на языке Ruby читать книгу онлайн

Программирование на языке Ruby - читать бесплатно онлайн , автор Фултон Хэл
Ruby — относительно новый объектно-ориентированный язык, разработанный Юкихиро Мацумото в 1995 году и позаимствовавший некоторые особенности у языков LISP, Smalltalk, Perl, CLU и других. Язык активно развивается и применяется в самых разных областях: от системного администрирования до разработки сложных динамических сайтов. Книга является полноценным руководством по Ruby — ее можно использовать и как учебник, и как справочник, и как сборник ответов на вопросы типа «как сделать то или иное в Ruby». В ней приведено свыше 400 примеров, разбитых по различным аспектам программирования, и к которым автор дает обстоятельные комментарии. Издание предназначено для программистов самого широкого круга и самой разной квалификации, желающих научиться качественно и профессионально работать на Ruby.

Внимание! Книга может содержать контент только для совершеннолетних. Для несовершеннолетних чтение данного контента СТРОГО ЗАПРЕЩЕНО! Если в книге присутствует наличие пропаганды ЛГБТ и другого, запрещенного контента - просьба написать на почту [email protected] для удаления материала

1 ... 37 38 39 40 41 42 43 44 45 ... 266 ВПЕРЕД
Перейти на страницу:

Таблица 3.1. Простые регулярные выражения

Регулярное выражение Пояснение
/Ruby/
Соответствует одному слову Ruby
/[Rr]uby/
Соответствует Ruby или ruby
/^abc/
Соответствует abc в начале строки
%r(xyz$)
Соответствует xyz в конце строки
%r|[0-9]*|
Соответствует любой последовательности из нуля или более цифр

Сразу после регулярного выражения можно поместить однобуквенный модификатор. В таблице 3.2 приведены наиболее часто употребляемые модификаторы.

Таблица 3.2. Модификаторы регулярных выражений

Модификатор Назначение
I
Игнорировать регистр
O
Выполнять подстановку выражения только один раз
M
Многострочный режим (точка сопоставляется с символом новой строки)
X
Обобщенное регулярное выражение (допускаются пробелы и комментарии)

Дополнительные примеры будут рассмотрены в главе 4. Чтобы завершить введение в регулярные выражение, в таблице 3.3 мы приводим наиболее употребительные символы и обозначения.

Таблица 3.3. Общеупотребительные обозначения в регулярных выражениях

Обозначение Пояснение
^
Начало строки текста (line) или строки символов (string)
$
Конец строки текста или строки символов
.
Любой символ, кроме символа новой строки (если не установлен многострочный режим)
w
Символ - часть слова (цифра, буква или знак подчеркивания)
W
Символ, не являющийся частью слова
s
Пропуск (пробел, знак табуляции, символ новой строки и т.д.)
S
Символ, не являющийся пропуском
d
Цифра (то же, что [0-9])
D
Не цифра
A
Начало строки символов (string)
Z
Конец строки символов или позиция перед конечным символом новой строки
z
Конец строки символов (string)
b
Граница слова (только вне квадратных скобок [ ])
B
Не граница слова
b
Забой (только внутри квадратных скобок [ ])
[]
Произвольный набор символов
*
0 или более повторений предыдущего подвыражения
*?
0 или более повторений предыдущего подвыражения (нежадный алгоритм)
+
1 или более повторений предыдущего подвыражения
+?
1 или более повторений предыдущего подвыражения (нежадный алгоритм)
{m, n}
От m до n вхождений предыдущего подвыражения
{m, n}?
От m до n вхождений предыдущего подвыражения (нежадный алгоритм)
?
0 или 1 повторений предыдущего подвыражения
|
Альтернативы
(?= )
Позитивное заглядывание вперед
(?! )
Негативное заглядывание вперед
()
Группировка подвыражений
(?> )
Вложенное подвыражение
(?: )
Несохраняющая группировка подвыражений
(?imx-imx)
Включить/выключить режимы, начиная с этого места
(?imx-imx: expr)
Включить/выключить режимы для этого выражения
(?# )
Комментарий

Умение работать с регулярными выражениями — большой плюс для современного программиста. Полное рассмотрение этой темы выходит далеко за рамки настоящей книги, но, если вам интересно, можете обратиться к книге Jeffrey Friedl, Mastering Regular Expressions [8].

1 ... 37 38 39 40 41 42 43 44 45 ... 266 ВПЕРЕД
Перейти на страницу:
Комментариев (0)
название