You are currently viewing JavaScript string.search() Method

JavaScript string.search() Method

Метод 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