replace2 javascript 문자열 치환, 전체 문자열 치환 ( replaceAll ) 자바스크립트에는 java 처럼 replaceAll이 없기때문에 아래와 같이 함수를 만들어 처리 할수 있다. split과 join을 써서 java의 replaceAll과 같은 효과를 볼수 있다. /** * @ str 내용전체 * @ findstr 내용전체에서 찾을 문자 * @ newstr 내용전체에서 변경될 문자 */ function replaceAll(str, findstr, newstr) { return str.split(findstr).join(newstr); } 1. 사용 예 // cc 를 찾아서 kk 로 치환해줘~ replaceAll('aa bb cc cc','cc', 'kk'); 2. 결과 aa bb kk kk 참으로 쉽죠?? 2020. 12. 23. 정규표현식 역참조 ( replace ) 정규표현식을 많이들 쓰지만, 역참조는 많이들 안쓴다. 알고 쓰면 상당히 편리하다. 보통 정규표현식으로 패턴에 해당값을 추출만 하지, 패턴에 해당하는 값에 추가로 값을 붙일때 쓰면 편리하다. ( 역참조를 사용하면 원문의 특정 패턴을 찾아 "추가문자 + 패턴 + 추가문자" 으로 치환이 가능) 말이 어려우니 밑에 코드 보는게 역시 제일 빠르다. 여기 아래에 String 값에 이메일 주소가 있다. var string = "Hello, ynkim@ynkim.com is my email address."; 나는 이메일 값에다가 시작과 끝에다가 대괄호 추가로 넣고 싶어!! 이렇게 => "Hello, [ynkim@ynkim.com] is my email address."; 이때 정규식 역참조를 쓰면 된다. (이메일 정.. 2020. 12. 23. 이전 1 다음