ホームページ >バックエンド開発 >PHPチュートリアル >phpの通常の一致URL画像
PHP URL 通常の画像 URL
次に、e0ca9aeca1a4c0564a0f27a69dab50be にも一致する必要があります。その一部は d1f8b571695fbc7e413b950863defd85 src の後に二重引用符「"」はありません。一部は単一引用符であり、alt と title は 015afc20dc2407c9e418d67478b83e2b この規則の書き方を教えてくださいrree
<?php$str =<<<EOF<img alt="图片说明" src="http://i3.sinaimg.cn/ent/2013/0604/U8551P28DT20130604154106.jpg" title="title" />src后面没有““”双引号<img alt="图片说明" src=http://i3.sinaimg.cn/ent/2013/0604/U8551P28DT20130604154106.jpg title="title" />单引号<img alt="图片说明" src='http://i3.sinaimg.cn/ent/2013/0604/U8551P28DT20130604154106.jpg' title="title" />没有alt<img src='http://i3.sinaimg.cn/ent/2013/0604/U8551P28DT20130604154106.jpg' title="title" />没有title<img alt="图片说明" src='http://i3.sinaimg.cn/ent/2013/0604/U8551P28DT20130604154106.jpg' title="title" />都没有<img src='http://i3.sinaimg.cn/ent/2013/0604/U8551P28DT20130604154106.jpg' />EOF;$reg = '/<img[^>]*src=[\'"]?([^\'"\s]+)[\'"]?[^>]*>/im';$matches = array();preg_match_all($reg, $str, $matches);print_r($matches);
一致しないようです
51897f7c71bf2ea8297c93a3bf338485" />
<?php$str =<<<EOF<img alt="图片说明" src="http://i3.sinaimg.cn/ent/2013/0604/U8551P28DT20130604154106.jpg" title="title" />src后面没有““”双引号<img alt="图片说明" src=http://i3.sinaimg.cn/ent/2013/0604/U8551P28DT20130604154106.jpg title="title" />单引号<img alt="图片说明" src='http://i3.sinaimg.cn/ent/2013/0604/U8551P28DT20130604154106.jpg' title="title" />没有alt<img src='http://i3.sinaimg.cn/ent/2013/0604/U8551P28DT20130604154106.jpg' title="title" />没有title<img alt="图片说明" src='http://i3.sinaimg.cn/ent/2013/0604/U8551P28DT20130604154106.jpg' title="title" />都没有<img src='http://i3.sinaimg.cn/ent/2013/0604/U8551P28DT20130604154106.jpg' />EOF;$reg = '/<img[^>]*src=[\'"]?([^\'"\s]+)[\'"]?[^>]*>/im';$matches = array();preg_match_all($reg, $str, $matches);print_r($matches);
一致しないようです
e83bba476cd31dc9bc244fd365c4666b" src='a.jpg' /> 例を挙げたい場合は、次のようにするのが最善です。 HTML 仕様に準拠した例は意味がありません
皆さんありがとうございます。