반응형
Dot(.) : 줄바꿈 문자를 제외한 모든 문자와 매치
x{n} : x를 n번 반복한 문자를 찾습니다
x{n,} : x를 n번이상 반복한 문자를 찾습니다
x{n,m} : x를 n번이상 m번이하 반복한 문자를 찾습니다
function solution1(s, n) {
let answer = [];
for (let i = 0; i < s.length; i += n) {
answer.push(s.slice(i, i + n));
}
return answer;
}
function solution2(s, n) {
return s.match(new RegExp(`.{1,${n}}`, 'g'));
}
function solution3(s, n) {
return s.match(new RegExp(`.{${n}}`, 'g'));
}
let string = ['fjelikjflasdf12312', '0ium3245v08m'];
let number = [6, 4];
for (let i = 0; i < number.length; i++) {
console.log('solution1', solution1(string[i], number[i]));
console.log('solution2', solution2(string[i], number[i]));
console.log('solution3', solution3(string[i], number[i]));
}
결과
반응형
'JavaScript > 메소드' 카테고리의 다른 글
[javascript] pop(), unshift(), reverse(), 배열 뒤집기 (0) | 2023.09.01 |
---|---|
[javascript] 배열에 숫자 갯수 세기, join(), split(), filter() (0) | 2023.08.31 |
[javascript] 문자열 밀기 or 민 횟수, unshift(), pop(), indexOf() (0) | 2023.08.27 |
[javascript] 몫 구하기, Math.floor(), parseInt(), ~, Math.trunc() (0) | 2023.08.25 |
[javascript] 연속된 숫자의 합, new Array(), fill(), map() (0) | 2023.08.24 |
댓글