웹프로그래밍

Global It Leader!!


PHP


 
 

preg_replace 사용법

페이지 정보

작성자 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 4,729회 작성일 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 운영자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3954 10-19
59 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2933 10-22
58 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2873 05-14
57 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3390 02-22
56 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3008 02-22
55 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2835 02-22
54 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3316 12-09
53 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3009 09-23
52 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2872 09-21
51 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2915 08-29
50 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2870 08-06
49 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3157 01-04
48 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3131 06-23
47 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3050 04-07
46 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4857 03-19
45 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3114 09-29
44 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3744 06-25
43 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3403 11-11
42 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3684 07-01
41 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4407 05-21