ホームページ >バックエンド開発 >PHPチュートリアル >preg_replace を常に前の文字を [食べる] 方法。
preg_replace を置き換えます。なぜ常に前の文字を食べるのですか...
なぜ次のコードを使用して置き換えますか? なぜ常に前の文字を食べるのですか...
コードは次のとおりです。コードの両方の行にこの問題があります...
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> $newstext = preg_replace('/'.$r[keyname].'/u','<a href=\''.$r[keyurl].'\' target=\'_blank\' >'.$r[keyname].'</a>',$newstext,$public_r[repkeynum]);
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> $newstext = preg_replace('/[^=>]'.$r[keyname].'/u','<a href=\''.$r[keyurl].'\' target=\'_blank\' >'.$r[keyname].'</a>',$newstext,$public_r[repkeynum]);