]*)(茶葉)(?!"|)/sui", '茶葉< /a >', $str, 5); エラーは次のように報告されます。"/>
]*)(茶葉)(?!"|)/sui", '茶葉< /a >', $str, 5); エラーは次のように報告されます。">
ホームページ >バックエンド開発 >PHPチュートリアル >PHP正規表現エラー、
PHP 正規表現エラー。専門家に来てください。 PHP正規表現エラー、
$str = preg_replace("/(?]*)(茶叶)(?!"|)/suit", 'Tea', $str, 5);
エラーは次のとおりです:
警告: preg_replace() [function.preg-replace]: コンパイルに失敗しました: 後読みアサーションD:AppServwwwTemplatetest.php の 28 行目のオフセット 10 が固定長ではありません
------解決策------ - ----
PHP コード
を試してください
$html = <<<html
お茶のリンクはこちらです。
<img src="中国のおいしいお茶.jpg" width="120" height="120" alt="中国のおいしいお茶" />
<span title="中国のおいしいお茶">中国茶</span>
チャイナ・ティー・スペクタクルへのリンクはこちらです。
<a href="original link.html">tea</a> の既存のリンクは次のとおりです。
html;
echo preg_replace('#(?=[^>]*(?=<(?!/a>)|$))Tea#','<a href="New link.html">
<div class="clear"></div>