如何搜索和替换字符串中所有出现的单词或短语,除非它位于 HTML 标记中?
目前有这个:
<?php
public function add_acronyms($content){
if(strpos($content, get_bloginfo('description')) !== false){
$content = str_replace(get_bloginfo('description'), '<acronym title="'.get_bloginfo('name').'">'.get_bloginfo('description').'</acronym>', $content);
if(strpos($content, '="<acronym title="'.get_bloginfo('name').'">'.get_bloginfo('description').'</acronym>') !== false){
$content = str_replace('="<acronym title="'.get_bloginfo('name').'">'.get_bloginfo('description').'</acronym>', get_bloginfo('description'), $content);
}
}
return $content;
}
?>
但这只有在 HTML 属性的开头找到单词或短语时才有效。