오류 "경고: preg_replace( ): 알 수 없는 수정자'는 일반적으로 일반 프로그램에서 잘못된 수정자를 지정할 때 발생합니다. 표현 패턴. 정규식은 구분 기호로 묶인 패턴과 수정자로 구성됩니다.
이 오류에는 두 가지 일반적인 이유가 있습니다.
1. 구분 기호 추가:
구분 기호를 제공하지 않은 경우 /, #, ~ 또는 []와 같이 유효한 구분 기호 사이에 패턴을 넣으세요.
예 :
preg_replace("/<div[^>]*><ul[^>]*>/", "", wp_nav_menu(array('theme_location' => 'nav', 'echo' => false)));
2. 이스케이프 구분 기호:
패턴에 구분 문자가 포함된 경우 백슬래시를 사용하여 이스케이프하세요.
예:
preg_replace("/foo[^/]+bar/i", "", "foo/bar");
3. 다른 구분 기호 사용:
이스케이프 구분 기호가 번거롭다면 #과 같이 패턴에 표시되지 않는 구분 기호를 사용하는 것이 좋습니다.
예:
preg_replace("#<div[^>]*><ul[^>]*>#", "", wp_nav_menu(array('theme_location' => 'nav', 'echo' => false)));
위 내용은 PHP에서 '경고: preg_replace(): 알 수 없는 수정자' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!