그래서 preg_replace를 사용하여 PHP 게임에서 사용자 이름에 @ 태그를 만들려고했습니다. 여기 사용자 이름에 @ 태그를 만들려고 시도했습니다.
내 코드입니다 :$find[13] = '@';
$replace[13] = '<a href="profil.php?username=$1">';
return preg_replace($find,$replace,$text);
난 단지이 경고 메시지를 얻을 :
Warning: preg_replace(): No ending delimiter '@' found in C:\xampp\htdocs\mafiagamev2\functions\bbcodes.php on line 61
어떤 도움을?
'preg_replace()'는'str_replace()'가 아닙니다. 전자는 정규 표현식이 필요합니다. 후자는 간단한 정적 문자열이 필요합니다. –
'preg_replace ('/ @ /', ' – splash58
내가 본다 ..하지만 다시 입력을 얻으려면/@/어떻게 보일까? 내 BB 코드에있다 :'~ \ [ytb \] . *?) \ [/ ytb \] ~ s '; 그렇다면. *?를 사용하지만 이것을 @에 쓰면 작동하지 않습니다 .. 이렇게 :'/@.*?/ ' –