Вычислить вхождение в строку
Как можно узнать есть ли в строке данный текст. Например, у нас имеется текст text = 'abcdefgh', надо узнать есть в этом тексте 'def'.
Как это сделать? |
поиск перестал работать?
|
Пользуйтесь поиском.
var text = 'abcdefgh'; alert(text.search('def')); Метод search возвратит -1 если искомая строка не найдена в строке, в противном случае возвратит номер символа с которого начинается искомая строка, например Вам можно использовать так: alert(('abcdefgh'.search('def') != -1)); // true alert(('abcdefgh'.search('desf') != -1)); //false Подробнее здесь. |
search() для регэкспов, для строк есть indexOf:
text.indexOf("def") !== -1 |
спасибо большое
|
Часовой пояс GMT +3, время: 11:44. |