정규 표현식을 처음 사용하고 RegExr을 사용하여 다음 패턴을 검사했지만 preg_replace가있는 PHP에서는 오류가 발생합니다.Regex는 'RegExr'에서 작동하지만 preg_replace에서는 작동하지 않습니까?
행운을 남기지 않고 첫 번째 이스케이프를 위해 추가 백 슬래시를 추가하려고했습니다.
나를 올바른 방향으로 안내하는 도움은 크게 감사하겠습니다.
예 :
이$output = preg_replace("/\[if](.*)[/if/]*/", ' ', $output);
내가 수정하기 위해 노력하고있어 문자열은 다음과 같습니다 :
[if] <p>A statement goes here</p> [/if]
당신이 일부'는 error_reporting (0 ~) '을 가능하게 시도? – mario
[UNC 경로 매칭을위한 PHP Regex] 중복 가능 (http://stackoverflow.com/questions/9485091/php-regex-for-matching-a-unc-path) - 이러한 문제가 발생할 경우 통찰력을 얻을 수 있습니다. PHP 문자열로 작성된 정규 표현식에서 슬래시. 이 온라인 툴의 대부분은 PHP 문자열을 제공하지 않고 단지 정규식을 제공합니다. PHP 용으로 추가 단계에서 인코딩해야합니다. – hakre
수정하려는 문자열의 샘플을 사용하여 질문을 편집하십시오. 그 대괄호가 정규 표현식 논리의 일부인지 아니면 일치하려고하는 부분인지 확실하지 않습니다. –