2

私は時々エラーを出す関数を持っています:

Warning: preg_replace() [function.preg-replace]: Unknown modifier 'd'

ほとんどの場合、そうではありません。するときとしないときのパターンがわかりません。

私は正規表現についてほとんど何も知らないので、どんな助けでも大歓迎です。

関数は次のとおりです。

function textHighlight($haystack,$needle,$clr='yellow') {
    $haystack=preg_replace("/($needle)/i","<span style='background:$clr;'>\${1}</span>",$haystack);
    return $haystack;
}

ありがとうございました。

4

1 に答える 1

3

$needle 変数に「/」文字を含めることができます。/../ を #...# に置き換えることができます

于 2013-02-23T05:11:38.840 に答える