Сообщение от jabbascript
|
Помогите понять как получая строку func('+79219997788') создать с помощью регулярки +7 921 999 77 88, а если func('997788') то 997 788, т е пробелы для таких '+79219997788' и таких номеров '997788'.
|
Как вариант...
let val='+79219997788';
let re=/(\+\d)(\d{3})(\d{3})(\d\d)(\d\d)/;
alert(val.replace(re,'$1($2)$3-$4-$5'));
val='997788';
re=/(\d{3})(\d{3})/;
alert(val.replace(re,'$1-$2'));
Вместо пробелов поставил "-", для наглядности...