본문 바로가기

내 경험으로 도움이 되는/TIL

TIL - 2022.04.09

1. 코딩 테스트

대부분 문자열을 다루는 문제들이 나왔다.

정규 표현식을 사용할 상황이 나올 줄 몰랐는데 결국 정규 표현식으로 구현한 문제도 있었고,

단순 문자열 + 구현 문제도 나왔다. 마지막 문제는 template 관련 문제였는데 시간이 모자라 결국 풀지 못했다.

실제 프로젝트에서 정규 표현식을 얼마나 사용할지는 모르겠지만 정규 표현식 관련 내용 중 변수를 받아서 replace를 하려고 한다면 아래와 같이 이용하면 된다.

//manyCharArray에 있는 원소 값을 대소문자 관계없이 공백으로 replace

for (let char of manyCharArray){
        let regText = new RegExp(char, "gi");
        answer = answer.replace(regText, '');
}

솔직히 정규 표현식에 대한 안 좋은 인식이 있다. 내가 잘 모르는 것일 수도 있지만 뭔가 일반적이지 않는 느낌과 직관적으로 코드를 읽기가 힘든 느낌이고 실제 현업에서도 사용하는지 잘 와닿지가 않는다. 그래도 알아두면 도움이 될 것 같다.

 

 


 

반응형

'내 경험으로 도움이 되는 > TIL' 카테고리의 다른 글

TIL - 2022.04.11  (0) 2022.04.12
TIL - 2022.04.08  (0) 2022.04.09
TIL - 2022.04.07  (0) 2022.04.08
TIL - 2022.04.06  (0) 2022.04.06
TIL - 2022.04.05  (0) 2022.04.06