0

すべてのスラッシュ「/」と括弧「(」と「)」を同じ html でラップしたい。PHPでこれを行うための反復の少ない方法はありますか? おそらく正規表現?現在、次のコードを使用しています。

    $para = str_replace('/','<span class="lite">/</span>',$para);
    $para = str_replace('(','<span class="lite">(</span>',$para);
    $para = str_replace('(','<span class="lite">)</span>',$para);

ありがとう!

4

1 に答える 1

0

あなたが使用することができます:

$para = preg_replace('!([/\(\)])!','<span class="lite">$1</span>',$para);

しかし、正規表現による検索と置換が、3 つの単純なテキストの検索と置換アクションよりも効率的かどうかはわかりません。

于 2012-12-17T22:12:58.987 に答える