Вычислить вхождение в строку
Как можно узнать есть ли в строке данный текст. Например, у нас имеется текст 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, время: 21:01. |