Книга: Выразительный JavaScript
Метод search
Метод search
Метод indexOf
нельзя использовать с регулярками. Зато есть метод search
, который как раз ожидает регулярку. Как и indexOf
, он возвращает индекс первого вхождения, или -1, если его не случилось.
console.log(" word".search(/S/));
// ? 2
console.log(" ".search(/S/));
// ? -1
К сожалению, никак нельзя задать, чтобы метод искал совпадение, начиная с конкретного смещения (как это можно сделать с indexOf
). Это было бы полезно.
Оглавление статьи/книги
- Создаём регулярное выражение
- Проверяем на совпадения
- Ищем набор символов
- Повторяем части шаблона
- Группировка подвыражений
- Совпадения и группы
- Тип даты
- Границы слова и строки
- Шаблоны с выбором
- Механизм поиска
- Откаты
- Метод replace
- Жадность
- Динамическое создание объектов RegExp
- Метод search
- Свойство lastIndex
- Циклы по вхождениям
- Разбор INI файлы
- Международные символы
- Итог
- Упражнения
Похожие страницы
- Searches
- Searching with Beagle
- Finding Files by Searching with find
- Searches for a String in Input with grep
- Websites and Search Engines
- Web Search Tips
- 7.1.2. Research Goals
- Searching for a Match
- 6.2.2. Бинарный поиск: bsearch()
- 14.4.3. Ввод элемента в дерево: tsearch()
- 14.4.4. Поиск по дереву и использование возвращенного указателя: tfind() и tsearch()
- Google Custom Search Engine