모든 문자를 바꾸고 싶다면?
자바스크립트로 개발을 하다보면 자주 사용하는 함수 모음들이 있다.
String.replace도 그런 함수 중 하나이다.
const str = 'Hello world';
const replacedStr = str.replace('l', '');
위의 코드의 결과 값은 l 하나만 바뀌게 된다. 모든 l을 바꾸려면 어떻게 해야 할까?
답은 규식이형이다. 규식이형!
const str = 'Hello world';
const replacedStr = str.replace(/l/gi, '');
위에서 따옴표를 대신 슬래쉬로 감싸고 끝에 특정 문자열을 추가했다.
g: 정규식에서 발생하는 모든 패턴에 대한 탐색
i: 대/소문자 구분 안함
m: 여러 줄 검색(멀티라인)
'Javascript > Vanilla Javascript' 카테고리의 다른 글
브라우저에게 이벤트란? (0) | 2019.03.13 |
---|---|
정규식. 규식이형! 사용하기 (0) | 2018.12.03 |
비트연산자? 써야하나? (0) | 2018.08.01 |
switch문 Fall Through (0) | 2018.08.01 |
#반복문 #중요 #매우중요 #매우매우중요 (0) | 2018.07.28 |
댓글