eregi_replace()의 특수 문자 처리 방법

저 는 PHP 의 정규 표현 식 에 익숙 하지 않 습 니 다.      eregi 사용 중replace()함수 에서()가 있 는 문자열 을 바 꿀 수 없 음 을 발 견 했 습 니 다.매 뉴 얼 을 보 았 지만 흐리멍덩 합 니 다.      예 를 들 면      장차   DIN   1693(Pt.2)-1997   굵게 하 다      쓰다        $str='din   1693(Pt.2)-1997'      eregi_replace($str,"".$str."",$str);      마지막 으로 문자열 에 괄호 가 들 어 있어 서 처리 할 수 없습니다.      지금 나 는 이렇게 쓰 는 것 이 틀 렸 다 는 것 을 알 지만,정확 한 쓰 는 방법 이 무엇 인지 모른다.      그 협객 은 나 에 게 이런 문제 의 처리 방법 을 가르쳐 줄 수 있 습 니까? 그리고      소문 자로 조회 하면      이 함수 로 원래 의 대문자 자 모 를 소문 자로 바 꿀 수 있 습 니 다.원래 의 쓰기(대문자 나 소문 자)를 어떻게 유지 하 는 지 모 르 겠 습 니 다.      제 가 봤 을 때 GOOGLE 가 이 랬 어 요.  \\1",$str);      ?>   전의      quotemeta      preg_quote      ereg 함수 그룹 이 라면 quotemeta 를 사용 합 니 다.      preg 함수 그룹 용 pregquote      echo   preg_replace("/(".preg_quote($str).")/","\\1",$str);      \\1.찾 은 부분 을 인용 하여 원래 의 대소 문 자 를 유지 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기