私はデータベースから文字列を持っていますが、それは間違って書かれています:
$string = " <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN <br />style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 12.0pt"><SPAN <br />style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 12.0pt">M</SPAN>.Of. <br />nr. 1 din 5 ianuarie 1998</SPAN></P><SPAN <br />style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 12.0pt"><br /><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN <br />style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 12.0pt"><FONT <br />color=#0000ff>NOTA ETO a se vedea: 1) Regulamentele</FONT> <A <br />href="doc:910013103/33">nr. 131/1991, <A <br />href="doc:1010117203/2">1172/2001, <A <br />href="doc:1050089003/2">890/2005.</SPAN></P><br /><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN <br />style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 12.0pt"> <br /><FONT color=#0000ff>2) Norme metodologice <A <br />href="doc:1020012755/5">nr.127/2002.</FONT></SPAN></P><br /><P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN <br />style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-bidi-font-size: 12.0pt"><FONT <br />color=#0000ff> 3) Metodologie <A <br />href="doc:1070064010/25">nr.640/2007. </FONT></P><br /> ";
他のタグ内に<br />
タグがあり、br を削除する方法がわかりません
私は正規表現で試しました
$no_br = preg_replace('/(.*<.*)<br \/>(^.*>.*)/i',"$1 $2",$string);
しかし、それは機能しません
<br />
タグ内のものだけをすべて削除したくありません
$string = str_replace(array("\r\n", "\r", "\n" ), "<br />", $row['val'] );
モバイル アプリの Web ビュー内でこのテキストを使用しているため、既に \n をブレークラインに変換していました。