ホームページ >バックエンド開発 >PHPチュートリアル >正規表現について聞いてみましょう!解決

正規表現について聞いてみましょう!解決

WBOY
WBOYオリジナル
2016-06-13 13:47:39948ブラウズ

正規表現について聞いてみましょう! !



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);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。