Поиск вхождения подстроки в строку JavaScript. Методы indexOf и lastIndexOf
Блог: http://zametkinapolyah.ru/ Рубрика JavaScript: http://zametkinapolyah.ru/veb-programmirovanie/zametki-po-javascript Помощь проекту: WMR: R288272666982 WMZ: Z293550531456 Яндекс.Деньги: 410011531129223 для поиска подстроки в строке JavaScript имеет два полезных метода indexOf() и lastIndexOf(); метод indexOf() возвращает позицию первого символа подстроки в строке, данный метода принимает два аргумента: искомую подстроку и число, которое говорит JavaScript с какого символа начинать поиск: str = “моя новая строка в программе”; indexOf(‘оя’); indexOf(‘оя’, 4), indexOf(‘оя’, 97), indexOf(‘оя’, 0); indexOf(‘’,27); indexOf(‘’,99); метод lastIndexOf доступен начиная с ECMAScript 5 и работает аналогично первому, но поиск ведется с конца строки: LastIndexOf('оя'); LastIndexOf('оя', 4), LastIndexOf('оя', 97), LastIndexOf('оя', 0); LastIndexOf('',27); LastIndexOf('',99); оба этих метода возвращают только первое совпадение; но поиск всех вхождений можно реализовать при помощи цикла: var count = 0; var pos = str.indexOf('в'); while (pos !== -1) { pos = str.indexOf('в', pos + 1); count++; alert(pos); }
Название:
Поиск вхождения подстроки в строку JavaScript. Методы indexOf и lastIndexOf
Категория:
Разное