다음 정규 표현식:
$a='2 垌3'; echo preg_replace('/[^<]*?/','',$a); |
은 다음과 같은 메시지를 표시합니다.
Warning: preg_replace(): Unknown modifier 'p' in E:phpLearntest.php on line 12 |
이유는 다음과 같습니다.
일반 모드에서는 /가 구분 기호로 사용됩니다. 그러나 일반에는 /도 포함되어 있으므로 이 오류는 PHP가 다음 의 슬래시를 끝 구분 기호로 잘못 가정한 경우 발생합니다.
해결책:
1. 이스케이프 문자 추가:
echo preg_replace('/[^<]*?/','',$a); |
2.
echo preg_replace('{[^<]*?}','',$a); |
위 내용은 알 수 없는 오류의 내용을 포함하여 PHP 일반 Unknown Modifier 오류 해결 방법을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.