1
このコードを書き換えて、最初の単語の後の最後の単語の前後にhtmlタグを囲みます。最初の単語の後のすべてのテキストの周囲にhtmlタグをラップします。
preg_replace('/(?<=\>)\b\w*\b|^\w*\b/', '<span class="color_red">$0</span>', $atts['title']);
この正規表現は、文字列の最初の単語の前後にタグを折り返します。私はこれを試しましたが、うまくいきません。
preg_replace('/(?<=\>)\b\w*\b|^\w*\b/', '<span class="color_red">$1</span>', $atts['title']);
ここにいくつかの例を示します。
Efficiency <span class="color_red">solutions</span>
Renewable <span class="color_red">Energy Solutions</span>
Accidentally <span class="color_red">left the caps lock on and typed something</span>
または、別の解決策を提示してください。
strip_tags()を使用できます。 http://php.net/manual/en/function.strip-tags.php – Priyank
タグを削除しようとしていません。私はタグを追加したい。 – LogicDev
あなたの文字列が「あなたの説明をここに書いてください」とします。 とo/pを希望すると「ここにあなたの説明を書きます」 これは間違いありませんか? – Priyank