0

在此处输入图像描述

例如,我想从不同颜色的文本中获得所有逗号(或任何其他字符,例如:/, |, &, $ 等等”)。

这可能吗?!

4

2 回答 2

1

您可以使用 span 将逗号或 & 符号与文本的其余部分分开

<p> Some text <span style="color:pink">/</span> Some text ....</p>

我认为仅使用 css 是不可能的

在 PHP 中,您可以使用 preg_replace 为您的文本添加主题,以在逗号、& 符号、斜杠等周围添加跨度。

http://php.net/manual/en/function.preg-replace.php

或 str_replace

<?php str_replace(',', '<span class="pink">,</span>', $string); ?>

对于 wordpress,将建议的代码添加到您的模板文件中,有关模板的更多信息,请参阅: http ://codex.wordpress.org/Stepping_Into_Templates

于 2013-10-07T08:20:13.460 回答
0

这做的事情:

add_filter('the_content', 'testfilter');

function testfilter($content) {

    $pattern = ' | '; //search content for ' | ' string
    $replacement = '<span class="test">' . $pattern . '</span>'; //replace it with the same term but inside a span
    $replaced = str_replace($pattern, $replacement, $content);
    return $replaced;

}

学分在这里: * http://wordpress.org/support/topic/str_replace-content-with-a-span-class *

于 2013-10-07T16:02:04.743 回答