Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Вычислить вхождение в строку (https://javascript.ru/forum/jquery/16049-vychislit-vkhozhdenie-v-stroku.html)

Neokortex 24.03.2011 09:56

Вычислить вхождение в строку
 
Как можно узнать есть ли в строке данный текст. Например, у нас имеется текст text = 'abcdefgh', надо узнать есть в этом тексте 'def'.

Как это сделать?

Gvozd 24.03.2011 11:27

поиск перестал работать?

Vulkan 24.03.2011 11:34

Пользуйтесь поиском.
var text = 'abcdefgh';
alert(text.search('def'));

Метод search возвратит -1 если искомая строка не найдена в строке, в противном случае возвратит номер символа с которого начинается искомая строка, например Вам можно использовать так:
alert(('abcdefgh'.search('def') != -1)); // true
alert(('abcdefgh'.search('desf') != -1)); //false

Подробнее здесь.

Matre 24.03.2011 12:52

search() для регэкспов, для строк есть indexOf:

text.indexOf("def") !== -1

Neokortex 24.03.2011 15:43

спасибо большое


Часовой пояс GMT +3, время: 06:00.