簡體   English   中英

php preg_replace html標簽問題

[英]php preg_replace html tags issue

我有這個html代碼。

 <P class=MsoNormal style='MARGIN: 0cm 0cm 10pt'><STRONG>text</P>
    <P class=MsoNormal style='MARGIN: 0cm 0cm 10pt'></P>
    <UL>
    <LI>
    <DIV class=MsoNormal style='MARGIN: 0cm 0cm 10pt'>text</DIV></LI>
    <LI>
    <DIV class=MsoNormal style='MARGIN: 0cm 0cm 10pt'>text</DIV></LI>
    <LI>
    <DIV class=MsoNormal style='MARGIN: 0cm 0cm 10pt'>text</DIV></LI>
    <LI>
    <DIV class=MsoNormal style='MARGIN: 0cm 0cm 10pt'>text</DIV></LI>
    <LI>
    <DIV class=MsoNormal style='MARGIN: 0cm 0cm 10pt'>text</DIV></LI>
    <LI>
    <DIV class=MsoNormal style='MARGIN: 0cm 0cm 10pt'>text</DIV></LI></UL>

我想刪除樣式標簽及其屬性,以及類標簽及其屬性,因此輸出為:

  <P><STRONG>text</P>
    <P></P>
    <UL>
    <LI>
    <DIV>text</DIV></LI>
    <LI>
    <DIV>text</DIV></LI>
    <LI>
    <DIV>text</DIV></LI>
    <LI>
    <DIV>text</DIV></LI>
    <LI>
    <DIV>text</DIV></LI>
    <LI>
    <DIV>text</DIV></LI></UL>

這是我嘗試過的,但是沒有用:

$html = preg_replace('/(]+) (style|class)=("|\').*?("|\'(>|\s))/img', '$1', $$html);

嘗試這個:

$html = preg_replace("/(\s(class|style)[^>]+)/", "", $html);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM