2016-09-19 24 views
1

私は、<br>タグを新しい行に変換したいときに、簡単な置き換えを行うことができます。しかし、提供された<br>タグが空ではないため、解析に問題が発生しています。Laravel <br>改行

<br style=\"color: rgb(83, 83, 83); font-family: \" helvetica=\"\" ... 

バックエンドは私ではないので、簡単な新しいラインを持つものを交換するためのソリューションがあれば、私は疑問に思って良いか悪いかは、ここでのコーディングについて議論しても意味がありません。

nl2br()のようなものですが、逆です。

EDIT:

私は...私が働いていない試みたものである「理由」が知っている時にコードを表示することですが、ここ

public function removeSingleHtmlFormatting($single) 
{ 
    $single->short_description = str_replace("<br>", "\r\n", $single->short_description); 
    $single->short_description = strip_tags($single->description); 
    $single->short_description = preg_replace("/&nbsp;/", " ", $single->short_description); 
} 
を行くものを使用知ってはいけませんもちろん

を置き換えるためにそのような文字列が存在しないため動作しません置き換える...私はそれを

答えて

1

代わりの

を解析を開始する見当がつかない

preg_replace("/<br.*>/U", "\r\n", $single->short_description); 

正規表現は、その内部には何も、<br>だけ空いていないなど、<br>一致した。この方法を試してみてください。