Метод string.search () — это встроенный метод в JavaScript, который используется для поиска соответствия между регулярными выражениями и заданным строковым объектом.
Синтаксис:
string.search( A )
Параметры: Этот метод принимает один параметр A который содержит регулярное выражение в качестве объекта.
Возвращаемое Значение: Эта функция возвращает индекс первой строки соответствия между регулярным выражением и заданным строковым объектом и возвращает -1, если совпадение не найдено. Индексирование начинается с нуля (0), и с первой попытки алфавит сопоставляется, затем он больше не проверяется. Просто он возвращает индекс этого первого совпадающего алфавита.
Пример 1:
Приведенный ниже пример иллюстрирует string.search() метод в JavaScript.
<script>
// Taking input a string.
var string = "ProgramBox";
// Taking a regular expression.
var re1 = /P/;
var re2 = /r/;
var re3 = /g/;
// Printing the index of matching alphabets
document.write(string.search(re1) + "<br>");
document.write(string.search(re2) + "<br>");
document.write(string.search(re3));
< /script>
Выход:
0
1
4
Пример 2:
В этом примере возвращается -1 из-за отсутствия соответствия между регулярным выражением и входной строкой.
<script>
// Taking input a string.
var string = "ProgramBox";
// Taking a regular expression.
var re1 = /W/;
var re2 = /1/;
var re3 = / /;
var re4 = /, /;
// Printing the index of matching alphabets
document.write(string.search(re1) + "<br>");
document.write(string.search(re2) + "<br>");
document.write(string.search(re3) + "<br>");
document.write(string.search(re4));
< /script>
Выход:
-1
-1
-1
-1
Поддерживаемый браузер:
- Chrome 1 and above
- Edge 12 and above
- Firefox 1 and above
- Internet Explorer 4 and above
- Opera 4 and above
- Safari 1 and above