정규식 표현이 개인적으로는 내용도 많고, 표현도 다양해서 상황에 맞게 배운것들을 올리려고한다.
지난번 배웠던 내용
220613 TIL
지난시간에는 리터럴 방식, 객체의 생성자 호출 방법에 대해서 배웠었는데 이번에는 이것을 응용하는 시간이었다.
let s = '...123abc..'
let re = '\\.{1,}' // /\.{1,}/ : '.'이 1개 이상
//생성자 함수 사용 시 역비금(\)을 붙여주어야 한다.
let regExp = new RegExp(re,'g')
let newS = s.replace(regExp, ".")
console.log(newS) // '.123abc.'
^
는 문자열 시작이고, $
문자열 끝나는 부분이다. 그리고 ^$
는 내용이 없는 경우를 선택할 때 사용 하였는데, 개인적으로 새로 알게된 표현이었다.
[]
안에 ^
는 불일치 조건(not)을 뜻하고, 여러 조건을 걸고 싶을 때는 뒤에다가 열거하면 되었다.(or|
조건처럼 다른 것이 있다고 생각하였다.)