PHP preg_match获取WordPress语法的双引号内的字符串

时间:2014-02-26 04:21:50

标签: php wordpress preg-replace preg-match-all

我在WordPress语法代码突出显示中使用preg_match_all单引号'正在运行

preg_match_all("/'(.*?)'/",$content,$matches);

但是,当我在此代码中使用双引号"时,无法正常工作

preg_match_all('/"(.*?)"/',$content,$matches);

有没有一种简单的方法来修复代码?

- 编辑 -

我正在使用此代码制作我自己的wordpress语法高亮显示代码插件

function myHighlightSyntaxCode($content ) 
{
   global $post;
   $content= $post->post_content;                          
   $content=reformatText($content);
   return $content;
}
function reformatText($content){

   preg_match_all("/'(.*?)'/",$content,$matches);
   /*
     this is the part of my code for content inside quote
   */

}
add_filter( 'the_content', 'myHighlightSyntaxCode');

1 个答案:

答案 0 :(得分:1)

这样做会否定比赛中的引语

preg_match_all('/"([^"]*)"/',$content,$matches);