Показать сообщение отдельно
  #1 (permalink)  
Старый 03.10.2011, 10:37
Аспирант
Отправить личное сообщение для aRpi Посмотреть профиль Найти все сообщения от aRpi
 
Регистрация: 17.04.2011
Сообщений: 37

Как проверить что подстрока, в конкретной позиции, соответствует указанной строке?
Здравствуйте! Никак не могу разобраться.

Как при помощи регулярных выражений проверить:
Соответствует ли подстрока внутри указанной строки,
начиная с конкретного символа, но не дальше него,
указанному шаблону?

т.е.
Как узнать есть ли совпадения конкретно в указанной позиции, не сканируя всю строку целиком.

var str="0123456789text4567test";

var reg = new RegExp("text","");
reg.lastIndex=10;

if( reg.test(str) ){
   //вернет истину даже если в указанной изначально позиции нет совпадений, он обнаружит это совпадение далее, мне этого не нужно
}


ВОПРОС: как теперь проверить что подстрока (строки str),
начиная исключительно с конкретного символа, то что дальше этого символа нас не волнует.

Дело в том что метод test сканирует строку от начиная от указанного символа, и продолжает искать совпадения до конца строки. но нам это ненужно, нас не волнует есть ли там дальше совпадения
- нам нужно узнать есть ли совпадение в указанной позиции
Ответить с цитированием