正規表現について聞いてみましょう! ! preg_replace 関数を使用して、正規表現の 2 つだけを残しておきたいと思います。この関数には How to write? を含める必要があります。 ? -----解決策---------------------------- -$str = ' < ;tr> '; $str ].*) [ " ']?([0-9] +)[ " ']?(s.*)?colspan=[ ' "]?([0-9]+)[ ' "]?([^> ] .*?)?> /i ', ' echo htmlspecialchars($str); ------解決策----------------------:P $str = ' < ; TABLE style= "WIDTH: 241pt; BORDER-COLLAPSE: crash" cellSpacing=0 cellPadding=0 rowspan=6 width=321 border=1 x:str testtesttes '; $str = preg_replace( '/ ].*)?(rowspan|colspan)=[ " ']?( 9]+)[ " ']?(s.*)?(colspan|rowspan)=[ ' "]?([0-9]+)[ ' "]?([^> ].*?) ? > /i ', ' ',$str); ------解決策------------------私も投稿します。この投稿ではそれを取り上げます 1. rowspan = "2 ' などの引用符は避けてください。 2. 等号の前後のスペース、改行などは避けてください。例: rowspan = "2 "。 $str = preg_replace( '/ ]+(rowspan|colspan)[srn]*=[srn]*([ " ']?)(d+)2[^> ]+(colspan|rowspan)[srn]*=[srn]*([ ' "]?)(d+)5[^> ]*> /i ' , ' ',$str);