Книга: Выразительный JavaScript
Группировка подвыражений
Группировка подвыражений
Чтобы использовать операторы *
или +
на нескольких элементах сразу, можно использовать круглые скобки. Часть регулярки, заключённая в скобки, считается одним элементом с точки зрения операторов.
var cartoonCrying = /boo+(hoo+)+/i;
console.log(cartoonCrying.test("Boohoooohoohooo"));
// ? true
Первый и второй плюсы относятся только ко вторым буквам o
в словах boo
и hoo
. Третий +
относится к целой группе (hoo+
), находя одну или несколько таких последовательностей.
Буква i
в конце выражения делает регулярку нечувствительной к регистру символов – так, что B совпадает с b.
Оглавление статьи/книги
- Создаём регулярное выражение
- Проверяем на совпадения
- Ищем набор символов
- Повторяем части шаблона
- Группировка подвыражений
- Совпадения и группы
- Тип даты
- Границы слова и строки
- Шаблоны с выбором
- Механизм поиска
- Откаты
- Метод replace
- Жадность
- Динамическое создание объектов RegExp
- Метод search
- Свойство lastIndex
- Циклы по вхождениям
- Разбор INI файлы
- Международные символы
- Итог
- Упражнения
Похожие страницы
- Группировка по номеру столбца
- Группировка по встроенным функциям и UDF
- 10.5.3. Группировка
- Группировка
- Группировка задач
- Описание и группировка столбцов
- 3.6. Группировка строк и столбцов
- 2.3.5. Группировка записей отчета Crystal Reports
- Группировка строк
- 10.1.4. Альтернативы, группировка и ссылки
- 5.2.2. Группировка и сортировка данных отчета
- 2.2.4. Группировка и сортировка данных отчета