Регулярка ...
Всем привет!
Проблема такого рода: произвожу поиск по началу строки: var pattern = new RegExp('^'+res_match, 'i'); if(pattern.test(str)) { /// } Но если встречается точка в строке, то регулярка не срабатывает. Пробовал так: str = 'ar.man'; if(pattern.test(str.replace(/\./g, '\\.'))) { // } но тщетно. Может подскажет кто ? if(str.search(pattern) != -1)тоже не работает, если точка в строке попадается. |
Цитата:
|
Gvozd правильно сказал, но если нужно проверить, не начинается ли строка з заданной подстроки, то лучше для этого использовать обычный цикл, а не регулярку.
|
Цитата:
|
Цитата:
|
Цитата:
Вы, наверно, кроме Цитата:
Форум javascript) Вторая тема, и от таких бредовых ответов больше и спрашивать тут ничего не хочется... Ответ: if(str.toLowerCase().indexOf(res_match.toLowerCase()) == 0) { // } |
Чем ответ Gvozd Вас не устраивает? И что находится в res_match?
|
Цитата:
|
Цитата:
|
лажанул с +, буду исправляться :D
UPD: исправился :victory: |
Часовой пояс GMT +3, время: 17:05. |