아래 패턴은 정규식 편집기에서 작동하는 것으로 보이지만 PHP에서는 작동하지 않습니다 (오류 없음). 구분 기호를 추가하고 preg_quote를 통해 패턴을 실행하면이 문제를 해결할 수 있다고 생각했습니다. 여기서 내가 누락 된 단계에 대한 도움을 주시면 감사하겠습니다.preg_quote에도 불구하고 작동하는 정규식 패턴이 작동하지 않습니다
코드 샘플 :
$pattern = '%(?<[email protected]|.)singleline(?=[^\]\[]*\])%';
$pattern = preg_quote($pattern);
$output = preg_replace($pattern, "", $output);
HTML 샘플 :
<p>[@address|singleline]</p>
(즉, 당신은 탈출 할 몇 가지 문자 수 있습니다)? –