2017-09-15 7 views
0

오류 대체 preg 바꾸기가 발생합니다.예고편 오류 대체

여기 내 코드입니다

$search='+5DR'; 
$replace='5'; 
$tempString='1.2 EASY +5DR'; 
echo $tempString = preg_replace('~\b('. $search.')\b~', $replace, $tempString); 

오류 세부

<br /> 
<b>Warning</b>: preg_replace(): 
Compilation failed: nothing to repeat at 
offset 3 in <b>[...][...]</b> on line <b>6</b><br /> 
+0

당신 http://php.net/manual/en/function.preg-quote.php를 참조하십시오. –

답변

1

+ 같은 제대로 할 수는 마스크의 일부인 경우 탈출해야 예약 레그 연산자입니다.

$search=preg_quote('+5DR'); 

는 고정 된 문자열을 확인해야 할 경우`str_replace`을 사용하는 것이 좋습니다