저 는 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.찾 은 부분 을 인용 하여 원래 의 대소 문 자 를 유지 할 수 있 습 니 다.