웹프로그래밍

Global It Leader!!


PHP


 
 

preg_replace 사용법

페이지 정보

작성자 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 4,685회 작성일 12-09-14 01:47

본문

문제점 :

대상 문장 : "abcbcd"

결과 문장 : "aaabbb"

상기 내용처럼 "abc와 bcd"라는 문장의 내용을 "aaa와 bbb"라고 내용을 바꾸려고 한다.

preg_replace 의 간단한 사용법에 대해서 설명한다.

그리고 두개 문자(그룹)를 한꺼번에 고치는 preg_replace에 대해서 살펴보자.

해결방법 :

1. abc를 aaa로 바꾸는 치환 방법

  - $targetStr = "abc bcd";

  - preg_replace("/abc/","aaa",$targetStr);    //결과 $targetStr = "aaa bcd"

2. abc를 aaa로 바꾸고 동시에 bcd를 bbb로 바꾸는 방법

  - $targetStr = "abc bcd";

  - preg_replace(array("/abc/","/bcd/"),array("aaa","bbb"),$targetStr);

  - 결과 : $targetStr = "aaa bbb";

  - preg_replace에서 매개 변수들을 array로 만들어서 넘겨 준다는 것이 포인트다.

 

 

추가사항:

두개 뿐 아니라 세개 네게도 한꺼번에 바꾸어줄 수 있다.

참고사이트 : http://kr2.php.net/manual/en/function.preg-replace.php

 

참고로 줄바꿈을 제거할 경우 nl2br로 하니까 잘 안 되고..

(개행문자를 전부 <br />로 전부 치환해 주지 못하는 현상 발생)
preg_replace("/\r\n/","",$string);
이렇게 해서 스트링에서 개행문자를 모두 제거해 주니까 잘 되네요..

댓글목록

등록된 댓글이 없습니다.

전체 80
게시물 검색
PHP 목록
번호 제목 글쓴이 조회 날짜
60 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4863 03-10
59 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4801 03-19
58 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4711 04-22
열람중 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4686 09-14
56 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4640 02-11
55 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4570 03-10
54 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4461 09-19
53 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4457 02-29
52 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4397 04-22
51 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4372 05-21
50 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4352 04-22
49 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4255 08-19
48 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4187 03-04
47 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4149 04-07
46 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4141 03-21
45 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4099 08-17
44 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4007 01-18
43 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3915 01-21
42 no_profile 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3865 10-19
41 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3832 01-18