質問: wordpressを利用しているのですが、 htmlコメントをpタグで囲まないようにするにはどのようにしたらいいでしょうか? 下記のような形に置き換えたいと考えています。 ``` テキストテキストテキスト テキストテキストテキスト ↓↓↓↓↓↓置き換え↓↓↓↓↓↓ テキストテキストテキスト テキストテキストテキスト ``` ``` テキストテキストテキスト ↓↓↓↓↓↓置き換え↓↓↓↓↓↓ テキストテキストテキスト ``` ``` テキストテキストテキスト ↓↓↓↓↓↓置き換え↓↓↓↓↓↓ テキストテキストテキスト ``` と置き換えるにはどのようにしたらいいでしょうか? は複数あります。 宜しくお願いいたします。
回答: たとえばこんな感じでしょうか? ``` bbbbbbbbbbbbbbbbbbbbbbbb dddddddddddddddddddddddd ffffffffffffffffffffffff ggggggggggggggggggggggg iiiiiiiiiiiiiiiiiiiiiii eod; $pattern="/([\r\n]{1,2})(.*?)([\r\n]{1,2})(.*?)(<\/p>(?:[\r\n]{1,2}|$))/mis"; if(preg_match_all($pattern,$xml,$matches,PREG_SET_ORDER)){ foreach($matches as $match){ if($match[2]===""){ $xml=str_replace($match[0],$match[3].$match[1].$match[4].$match[5],$xml); }elseif($match[4]===""){ $xml=str_replace($match[0],$match[1].$match[2].$match[5].$match[3],$xml); }else{ $xml=str_replace($match[0],$match[1].$match[2].$match[5].$match[3].$match[1].$match[4].$match[5],$xml); } } }; ```