20221002
TIL - 20221002 (JavaScript 특정 문자열 제거 정규 표현식)
코딩 테스트에 나온 조건이거나 특정 문자열을 제거하고 싶은 상황이 있다고 가정해보자. 예를 들어, 마침표(.)가 2번 이상 연속된 부분을 하나의 마침표(.)로 치환 라는 조건이 있다고 가정해보자. 반복문으로 문자열의 인덱스를 확인하며 반복된 문자를 하나씩 지울 수도 있겠지만, 만약 '...'와 같이 되어있어서 '..'가 되었을 때 또 하나를 지워야 하는데 그러면 어떻게 코드로 구현할지 골치 아플 수도 있으며, 시간 복잡도에서도 불리할 수 있다. 이를 정규 표현식으로 깔끔하게 해결할 수 있다. 예시 속 조건으로 확인해보자. const str1 = '...,..'; str1.replace(/[.]+/g, '.'); // '.,.' 정규 표현식에서 [.]는 '.'를 찾겠다는 의미이며 여기서 +가 붙어서 '.'..