У меня есть такая строка (номер телефона):
0223216582
И я хочу проверить, равны ли две последние пары чисел (65 и 82) :
На самом деле, мое регулярное выражение возвращает true, если оно равно, но это не то, что мне действительно нужно:
console.log(/^02.*(\d{2})\1$/.test('0223216582')); // false
console.log(/^02.*(\d{2})\1$/.test('0223216565')); // true
Мне нужно что-то вроде этого:
console.log(/<regex>/.test('0223216582')); // true
console.log(/<regex>/.test('0223216565')); // false
РЕДАКТИРОВАТЬ
Я буду использовать это регулярное выражение в запросе MongoDB, например:
this.findOne({
used: {$eq: false},
number: {$regex: /^02.*(\d{2})\1$/}
});
Кто-нибудь может мне помочь?
Спасибо.