LINUX.ORG.RU

XRegExp - как такое возможно?


0

1

http://xregexp.com/api/

var domain = 'www.ietf.org';
var domain1 = XRegExp.replace(domain, XRegExp('^.*([^\.]+\.[^\.]+)'), '$1');

domain1 получается равным 'org' хотя должно 'ietf.org'. Как он может быть равен 'org' если в 'org' нет даже точки а должно браться что то содержащее несколько неточечных символов + точка + несколько неточечных символов: ([^\.]+\.[^\.]+).


Если кому интересно, разобрался: надо вместо '\' всегда использовать '\\' хотя JavaScript этого и не требует.

XRegExp('^.*?([^\\.]+\\.[^\\.]+)$'), '$1')
tyler19
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.