私は次のテキストを持っています:
「これはテストテキストです。テスト、スペースの代わりにカンマを使用してください。」
各単語を繰り返し処理し、各単語を個別のリンクに置き換えたいと思います。まあ言ってみれば
<a href="wordToReplace">wordToReplace</a>
私の問題は、「テスト」という単語の連続した一致(上記の例を使用するため)がhrefとアンカーテキストを置き換えるため、リンク内のリンクがまったく良くないままになることです。
(私の問題の基本的な考えを与えるために、これは私が残しているものです。いくつかの追加のマークアップがあります。)
This is a<a href="/index.php?r<a href="/index.php?r=texts/addWord"
class="wordLink info label" id="yt2">text</a>/addWord" class="wordLink
info label" id="yt1">test</a>text.<a href="/index.php?r=texts/addWord"
class="wordLink info label" id="yt3">Test</a><a
href="/index.php?r=texts/addWord" class="wordLink info label"
id="yt4">comma</a>instead of<a href="/index.php?r=texts/addWord"
class="wordLink info label" id="yt6">space</a>
私はしようとしています
preg_replace("/[^\">]".$word."[^\"<]/", $link, $text->text);
しかし、私はまったく正しい方向に進んでいるとは思いません。
時間をありがとう