例如,我想从不同颜色的文本中获得所有逗号(或任何其他字符,例如: “/, |, &, $
等等”)。
这可能吗?!
您可以使用 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
这做的事情:
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 *