[JS] 자바스크립트 문자열 치환(replace)

자바스크립트에서 문자열 치환 하는 방법입니다. 단순히 replace를 사용하면 문자열에 2번이상 중복된 문자열까지 치환되지 않습니다. 그래서 replace 함수도 많이 만들어서 사용합니다. 문자열 전체 치환을 하기 위한 방법 중 가장 간단한 방법을 알려드립니다.

위 방법은 정규식을 이용한 텍스트 치환입니다 replace 첫번째 인자로 “(따옴표) 대신 /(슬래시) 를 사용하며 마지막 슬래시 뒤로는 정규식 옵션이 들어갑니다.   g :Continue reading “[JS] 자바스크립트 문자열 치환(replace)”

[JS] 중첩된 문자열 제거하는 방법

한 텍스트 구문에서 중첩되는 문자열을 제거하는 함수입니다. 예를 들어 “사과;;;바나나;;파인애플;배;;;포도;” 라는 문자열이 있을때 중복된 세미콜론을 제거하고 하나의 세미콜론만 가지게 하고 싶습니다. 즉, “사과;바나나;파인애플;배;포도;” 로 변환하고자 합니다. 이 때 흔히 아래와 같이 replace를 이용해 치환합니다.

하지만 결과는 “사과;;바나나;파인애플;배;;포도;” 가 될 것입니다. replace가 한 번 더 실행되어야 원하는 결과를 얻을 수 있습니다. 중첩문자(세미콜론)이 3개 있을땐 2번, 4개 있을땐 3번Continue reading “[JS] 중첩된 문자열 제거하는 방법”

[Linux] Vi 에디터에서 문자열 치환하기

Vi 에디터를 이용해 자주 사용되는 치환하는 방법을 소개합니다. 치환하는 방법에도 여러가지 옵션이 있습니다만 간략하게 하나만 소개드립니다.

– %s : 문서 전체 – g : 한줄에 동일 패턴이 여러개 존재하는 경우 모두 적용 – i : 대소문자 구분 안함

[MySQL] 레코드 데이터 치환하기 (REPLACE)

게시판 데이터에 첨부파일 경로가 변경이 되었거나 그 외 일괄 변경이 필요한 경우 REPLACE 함수를 이용해 쉽게 DB 데이터를 변경 할 수 있습니다. 소개해드리는 예제는 myTable이라는 테이블의 content_data 데이터 중 /upload1/aaa/ 문자를 /upload2/bbb/ 로 치환하는 과정입니다.   1. 변경할 데이터 조회 하기 : 우선 변경 될 대상의 레코드를 확인해보시기 바랍니다. 간혹 의도치 않은 데이터가 변경 되는Continue reading “[MySQL] 레코드 데이터 치환하기 (REPLACE)”