У меня есть строки (телефонные номера), такие как:
1112223333 1234567890
И я хочу преобразовать их так:
(111)222-3333 (123)456-7890
Как это сделать, это jQuery.
Спасибо
var phone = '1234567890'; phone.replace(/^(\d{3})(\d{3})(\d+)$/, '($1)$2-$3'); // (123)456-7890
См. На jsFiddle .
Если вы хотите точно подобрать эту длину, используйте квантификатор {4} вместо последнего +.
{4}
+
Jquery не требуется, просто регулярные выражения javascript:
var aNumber = '1112223333'; var aPhoneNumber = aNumber.replace(/^(\d{3})(\d{3})(\d{4})$/, '($1)$2-$3');
Кстати, я предполагаю, что числа всегда имеют форму '(xxx) xxx-xxxx', 3-3-4 числа.