문제

https://programmers.co.kr/learn/courses/30/lessons/72410

걸린 시간

-

풀이

JavaScript

function solution(new_id) {
    var answer = '';
    answer = new_id
        .toLowerCase()
        .replace(/[^a-z0-9\.\_\-]/g, '')
        .replace(/\.{2,}/g, '.')
        .replace(/^\.|\.$/g, '')
        .replace(/^$/, 'a')
        .substring(0, 15)
        .replace(/\.$/, '');
    while(answer.length <= 2){
        answer += answer[answer.length-1];
    }
    return answer;
}

정규 표현식 공부

댓글