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