TY blog

js 정규식 문자열 변환 본문

프로그래밍 언어/JavaScript

js 정규식 문자열 변환

주짓수하는 개발자 2023. 1. 28. 17:45

replace 함수 사용 시 문자열을 쉽게 변환할 수 있지만 Java 같은 replaceAll 함수가 없어 첫 번째 문자열 한 개만 변환 가능하다.

let string = "Hello word Hello word Hello word";
console.log("After:"+string);
string = string.replace("Hello", ""); /* => word Hello word Hello word*/
console.log("Before:"+string);

 

정규식 사용 

let string = "Hello word Hello word Hello word";
console.log("After:"+string);
string = string.replace(/Hello/g, "");
console.log("Before:"+string); /* => word word word */

g : 문자열 내에 모든 패턴을 검색 ( 전체 )

i : 대소문자를 구별하지 않고 검색 

 

/Hello/gi : 대소문자 구별없이 문자열을 검색한다. 

 

문자열 변수 정규식 사용 

let string = "Hello word Hello word Hello word";
let reString = "hello";
let regex = new RegExp(reString, "gi");

string = string.replace(regex, "");

정규식을 사용하기 위한 객체를 만들어 사용한다.

Comments