var domain = 'www.ietf.org';
var domain1 = XRegExp.replace(domain, XRegExp('^.*([^\.]+\.[^\.]+)'), '$1');
domain1 получается равным 'org' хотя должно 'ietf.org'. Как он может быть равен 'org' если в 'org' нет даже точки а должно браться что то содержащее несколько неточечных символов + точка + несколько неточечных символов: ([^\.]+\.[^\.]+).