본문 바로가기
반응형

정규식5

[javascript] 정규식 phone_number.replace(/\d(?=\d{4})/g, "*"); \d 숫자 (?=\d{4}) 뒤따르는 네개의 숫자 제외 g 전역플래그, 문자열 전체에서 해당 패턴을 찾기 2023. 11. 28.
[javascript] 전개연산자, 정규식, reduce 연습 전개 구문을 사용하면 배열이나 문자열과 같이 반복 가능한 문자를 0개 이상의 인수 (함수로 호출할 경우) 또는 요소 (배열 리터럴의 경우)로 확장하여, 0개 이상의 키-값의 쌍으로 객체로 확장시킬 수 있습니다. function sum(x, y, z) { return x + y + z; } const numbers = [1, 2, 3]; console.log(sum(...numbers)); // Expected output: 6 console.log(sum.apply(null, numbers)); // Expected output: 6 [^0-9] : 0부터 9까지 포함하지 않음 reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서 (reducer) 함수를 실행하고, 하나의 결과값을 반환합니다. .. 2023. 9. 14.
[javascript] 모음제거, replaceAll(), replace(), 정규식 연습 연습 function solution1(string) { let letter = ['a', 'e', 'i', 'o', 'u']; letter.map((e) => { string = string.replaceAll(e, ''); }); return string; } function solution2(string) { return string.replace(/[aeiou]/g, ''); } let string = ['Did you receive my purchase order?', 'Yes. I checked the e-mail just now.']; for (let i = 0; i < string.length; i++) { console.log('solution1', solution1(string[i])).. 2023. 9. 13.
[javascript] 정규식(new RegExp()) Dot(.), x{n,m} 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'.. 2023. 8. 30.
[javascript] 문자 크기비교 및바꾸기 charCodeAt(), replace(), 정규식, 아스키코드표 코테를 풀다가 문자끼리도 크기 비교가 가능하다는 것을 배웠다(solution2) function solution1(string) { let answer = ''; for (let i = 0; i { if (e < 'l') { answer += 'l'; } else { answer += e; } }); return answer; } function solutio.. 2023. 8. 11.
반응형