我剛開始使用正則表達式,我試圖解決這個問題,但它保持返回null。我的代碼有什麼問題? 我希望它返回該=(833)741-2093第一次使用正則表達式
function phoneNumber(numbers){
var num = numbers.join('');
var r = /\(\d{3}\)\s\d{3}\-\d{4}/;
var match = num.match(r);
return match;
}
var output = phoneNumber([8, 3, 3, 7, 4, 1, 2, 0, 9, 3]);
console.log(output);
沒有跳躍到正則表達式的一部分,你的變種'num'沒有按甚至沒有你想要的格式(xxx)xxx-xxxx,'.match()'不會給你的字符串格式。 – Lixus
你的正則表達式中有括號和連字符。 – vabii
是否有一種方法可以格式化該數字?新手在這裏! –