Этот метод выполняет поиск совпадения между регулярным выражением и этим объектом String.
Его синтаксис выглядит следующим образом:
string.search(regexp);
regexp – объект регулярного выражения. Если объект obj не RegExp передан, он неявно преобразуется в RegExp с помощью нового RegExp (obj) .
В случае успеха поиск возвращает индекс регулярного выражения внутри строки. В противном случае он возвращает -1.
Попробуйте следующий пример.
<html> <head> <title>JavaScript - Строки. Метод search() </title> </head> <body> <script type="text/javascript"> var re = /яблоки/gi; var str = "Яблоки круглые, и яблоки сочные."; if ( str.search(re) == -1 ){ document.write("Не содержит яблок"); } else { document.write("Содержит Яблоки"); } </script> </body> </html>
Содержит Яблоки