사이트에서 일부 비난 된 코드를 삭제하려고합니다. 누구나 준회원에게 준설탕을 말할 수 있습니까PHP - ereg를 preg로 바꾸기
ereg_replace("<b>","<strong>",$content);
감사합니다.
사이트에서 일부 비난 된 코드를 삭제하려고합니다. 누구나 준회원에게 준설탕을 말할 수 있습니까PHP - ereg를 preg로 바꾸기
ereg_replace("<b>","<strong>",$content);
감사합니다.
정규식이 필요하지 않은 것 같습니다. 이 속성을 확인, 예를 들어, 당신이 할 수있는, 더 복잡한 교체해야하는 경우
$cleaned = str_replace ('<b>', '<strong>', $unCleaned);
을 :
간단한 str_replace는 할 것
$cleaned = preg_replace('/<b(\s[^>]*)?>/', '<strong\\1>', $unCleaned);
을하지만이 더 완벽 의미가 없다; <div title="foo->bar"></div>
과 같은 것은 정규 표현식을 깨뜨릴 것입니다.
당신의 ERE에 대한 PCRE 상당 정규 표현식은 다음과 같습니다
preg_match("/<b>/", "<strong>", $content)
그러나 야코로
는 이미 상수 값을 대체 할 당신이 모든 정규 표현식이 필요하지 않습니다 지적했다.
현재 표현식은'b' 태그뿐만 아니라'b' ('base','body' 또는'br' 같은)로 시작하는 태그를 대체합니다. '/ ] *)?> /' –