문자열을 한 번 바꾸려고 시도했는데이 오류가 발생하면 도움이됩니다.PHP preg_replace : PHP 오류 [2] : preg_replace() : 구분 기호는 영숫자 또는 백 슬래시가 아니어야합니다.
Error[2]: preg_replace(): Delimiter must not be alphanumeric or backslash
어떤 생각 :
$link = '<a href="'.$url.'" title="'.$anchor.'">'.$anchor.'</a> ';
$text = preg_replace(/" ".$anchor." "/,"", $text,1);
이 오류 메시지 얻기? 내가 원하는 것은 텍스트의 첫 번째 항목을 링크로 바꾸는 것입니다.
그래, 고마워, 내가 방금이 실수를 발견했다.). – Tim
이 답변은 완전히 쓰레기입니다. [preg_replace()] (http://php.net/manual/en/function.preg-replace.php)는'mixed $ pattern','mixed $ replacement','string $ subject' 인자를 취합니다. 나는 그가 '1'(숫자 리터럴)에'$ anchor '를 찾으려고하지 않을 것이라고 확신합니다 ... –
@macek : 글쎄, 내 대답이 마음에 들지 않는다면, 당신 자신의 것을 하나 제공해주세요. 그리고 '1'은 제한 위치에 있습니다. 여러분이 PHP.net 웹 사이트를 읽을 수있게되어서 반갑습니다. (문자열 배열에 대해 조금 수정했습니다.) 다음 번에는 좀 더 자세히 읽으 려합니다. –