-2

見出しの「the」、「and」などのキーワードを置き換え、見出しタグのスパンに置き換えたいと思います。

元:

<h2>This is the heading</h2>

なる

<h2>This is <span>the</span> heading</h2>

助けてくれてありがとう

アップデート

私が欲しかったものに役立つものを見つけました:

$(function() {
$('h2').each(function(i, elem) {
    $(elem).html(function(i, html) {
        return html.replace(/the/, "<span>the</span>");
    });
});
});
4

3 に答える 3

3

PHP のみのソリューション (正規表現なし):

$string = "<h2>This is the heading</h2>";
$toReplace = array("the", "and");

$replaceTo = array_map(function ($val) { return "<span>$val</span>"; }, $toReplace);
$newString = str_replace($toReplace, $replaceTo, $string);

print $newString; // prints as expected: <h2>This is <span>the</span> heading</h2>
于 2013-06-30T13:48:41.680 に答える