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