[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярка
Stasonix
var expr = new RegExp("(?<=tester:).+");
var tester = expr.exec(data); alert(tester[0]);


должна выбрать все что идет после слова tester: , но даже alert не срабатывает.



Спустя 6 часов, 31 минута, 56 секунд (19.10.2011 - 09:53) alexbel2404 написал(а):
в консоле смотрел на наличие ошибок?

Спустя 2 часа, 33 минуты (19.10.2011 - 12:26) Winston написал(а):
Может так написать ?
"(?<=tester:)(.+)"

Спустя 2 часа, 4 минуты, 39 секунд (19.10.2011 - 14:30) Stasonix написал(а):
Цитата (Winston @ 19.10.2011 - 09:26)
Может так написать ?
"(?<=tester:)(.+)"

увы:

var data= " Something wrong with RegExp tester: But I can't understand what the same ";
var expr = new RegExp("(?<=tester:)(.+)");
var tester = expr.exec(data); alert(tester[0]);


test1

Спустя 1 минута, 24 секунды (19.10.2011 - 14:32) Stasonix написал(а):
Цитата (alexbel2404 @ 19.10.2011 - 06:53)
в консоле смотрел на наличие ошибок?

конечно, 1-ым делом в консоль, нет там ошибок.

Спустя 27 минут, 21 секунда (19.10.2011 - 14:59) Winston написал(а):
Цитата (Stasonix @ 19.10.2011 - 14:32)
конечно, 1-ым делом в консоль, нет там ошибок

А я запустил у себя и выскочила ошибка :)
В js походу нету ретроспективной проверки :blink:
Так работает
var data= "Something wrong with RegExp tester: But I can't understand what the same";
var expr = new RegExp("(?:tester:)(.+)");
var tester = expr.exec(data);
alert(tester[1]);

Спустя 1 минута, 31 секунда (19.10.2011 - 15:01) Stasonix написал(а):
а вот оно что, спс
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.