Предпосылка к регулярным выражениям. Не самые удобные методы для поиска совпадений, но могут пригодиться и знать что они существуют нужно. Возвращает позицию элемента в числовом формате в ином случае -1.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<script> var string = "Очень горячее солнце. Очень большое солнце."; var result = string.indexOf("солнце"); //Возвратит позицию на которой найдено совпадение. В ином случае возвратит -1 var result2 = string.lastIndexOf("солнце"); //Возвратит совпадение c конца. В ином случае возвратит -1 document.write(result + " - Возвратит позицию на которой найдено совпадение<br />"); document.write(result2 + " - Возвратит совпадение c конца<br />"); /************************************************************************/ document.write("<br><hr>"); var myString1 = "http://objectone.ru/"; var myString2 = "Какой то сайт"; function myCheck(str){ if(str.indexOf("http://") == -1){ document.write("Совпадения не найдены<br />"); }else{ document.write("В названии присутствует протокол!<br />"); } } document.write(myString1 + " - "); myCheck(myString1); document.write(myString2 + " - "); myCheck(myString2); </script> |
| Категория: JavaScript
| Тэги: JavaScript / основы / регулярки / строки