検索
ホームページバックエンド開発PHPチュートリアルタグの属性値を抽出するための正規表現

タグの属性値を抽出する正規表現
タイトル「アメイジング スパイダーマン (2012)」の値を正規表現で抽出するにはどうすればよいですか?
preg_split を 2 回使用しましたが、非常に効率が悪いようです。何かアイデアはありますか?

HTML コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<td class="image">
    <a href="/title/tt0948470/" title="The Amazing Spider-Man (2012)"><img src="/static/imghwm/default1.png" data-src="http://ia.media-imdb.com/images/M/MV5BMjMyOTM4MDMxNV5BMl5BanBnXkFtZTcwNjIyNzExOA@@._V1._SX54_CR0,0,54,74_.jpg" class="lazy"    style="max-width:90%"  style="max-width:90%" alt="The Amazing Spider-Man (2012)" title="The Amazing Spider-Man (2012)"></a>
  </td>



------解決策------ -
PHP コード

<?php $str='<td class="image">
    <a href="/title/tt0948470/" title="アメイジング スパイダーマン (2012)"><img src="http://ia.media-imdb.com/images/M/MV5BMjMyOTM4MDMxNV5BMl5BanBnXkFtZTcwNjIyNzExOA@%20@._V1._SX54_CR0,0,54,74_.jpg"    style="max-width:90%"  style="max-width:90%" alt="アメイジング スパイダーマン (2012)" title="アメイジング スパイダーマン (2012)"> </a>
    <a href="/title/tt0948470/" title="アメイジング スパイダーマン (2012)">
  ';
$patten = '/title="(.*)"/Uis';
if (preg_match ( $patten, $str, $array )) {
print_r($array);
}
echo "<br>";
$patten1 = '/</a><a href=".*" title="(.*)">/Uis';
if (preg_match_all ( $patten1, $str, $array1 )) {
print_r($array1[1]);
}
?>
<br><font color="#e78608">------解決策------------------</font><br>
<dl class="code">PHP コード<pre class="brush:php;toolbar:false">

$string='<td class="image">
<a href="/title/tt0948470/" title="アメイジング スパイダーマン (2012)1"><img src="http:/%20/ia.media-imdb.com/images/M/MV5BMjMyOTM4MDMxNV5BMl5BanBnXkFtZTcwNjIyNzExOA@@._V1._SX54_CR0,0,54,74_.jpg"    style="max-width:90%"  style="max-width:90%" alt="アメイジング スパイダーマン (2012) " title="アメイジング スパイダーマン (2012)3"></a><a href="/title/tt0948470/" title="アメイジング スパイダーマン (2012)2">';
    if (preg_match_all ( '/(?配列(2) {
  [0]=>
  配列(3) {
    [0]=>
    string(38) "title="アメイジング スパイダーマン (2012)1""
    [1]=>
    string(38) "title="アメイジング スパイダーマン (2012)3""
    [2]=>
    string(38) "title="アメイジング スパイダーマン (2012)2""
  }
  [1]=>
  配列(3) {
    [0]=>
    string(30) 「アメイジング スパイダーマン (2012)1」
    [1]=>
    string(30) 「アメイジング スパイダーマン (2012)3」
    [2]=>
    string(30) 「アメイジング スパイダーマン (2012)2」
  }
}

    */ <div class="clear"></div></a>
</td>
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
title是什么意思title是什么意思Aug 04, 2023 am 11:18 AM

title是定义网页标题的意思,位于标签内,并且是在浏览器的标题栏中显示的文本,title对于网页的搜索引擎优化和用户体验都非常重要。在编写HTML网页时,应该注意使用相关的关键词和吸引人的描述来定义title元素,以便吸引更多的用户点击和浏览。

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code<form name="myform"

HTML中title的含义是什么HTML中title的含义是什么Mar 06, 2024 am 09:53 AM

HTML中的title显示的是网页标题标签,可以让浏览者知道当前页面的主要是讲什么的,所以每个网页都应该有一个单独的title。

phpSpider实用技巧:如何处理网页内容的动态加载问题?phpSpider实用技巧:如何处理网页内容的动态加载问题?Jul 22, 2023 am 08:33 AM

phpSpider实用技巧:如何处理网页内容的动态加载问题?在爬取网页数据时,经常会遇到动态加载的内容无法直接通过爬虫获取的问题。这些动态加载的内容可以是通过AJAX请求获取的数据、通过JavaScript进行渲染的DOM元素等。为了解决这个问题,本文将介绍一些在使用phpSpider时处理网页动态加载问题的实用技巧。一、使用网络调试工具查找动态加载的URL

Scrapy Spider如何支持多种网页解析方法Scrapy Spider如何支持多种网页解析方法Jun 22, 2023 am 11:17 AM

Scrapy是使用Python编写的强大的网络爬虫框架,它可以帮助我们提取网页信息,自动化地操作网站上的内容和数据,而且可以以非常高效的方式处理大规模数据爬取和处理任务。Scrapy提供了强大的Spider框架,API和插件以便于使用和扩展。在这篇文章中,我们将介绍在ScrapySpider中如何支持多种网页解析方法。在开始之前,我们需要了解一些之前的基础

phpSpider进阶指南:如何实现登录态保持的数据爬取?phpSpider进阶指南:如何实现登录态保持的数据爬取?Jul 21, 2023 pm 04:13 PM

phpSpider进阶指南:如何实现登录态保持的数据爬取?近年来,随着互联网的快速发展,数据爬取在各种应用场景中扮演着重要的角色。而对于一些需要登录态的网站来说,要实现登录状态下的数据爬取就显得尤为重要。本文将介绍如何使用phpSpider实现登录态保持的数据爬取,并给出相应的代码示例。一、概述phpSpider是一个基于PHP语言开发的高性能、低耦合、支持

图片消失怎么解决图片消失怎么解决Apr 07, 2024 pm 03:02 PM

图片消失如何解决先是图片文件上传$file=$_FILES['userfile'];  if(is_uploaded_file($file['tmp_name'])){$query=mysql_query("INSERT INTO gdb_banner(image_src ) VALUES ('images/{$file['name'

phpSpider入门指南:如何轻松爬取网页内容?phpSpider入门指南:如何轻松爬取网页内容?Jul 21, 2023 pm 05:46 PM

phpSpider入门指南:如何轻松爬取网页内容?引言:在如今的互联网时代,大量的信息散落在各个网页之中。如果我们能够自动地从这些网页中提取所需的信息,将会极大地提高我们的工作效率。那么如何实现这一目标呢?答案就是使用爬虫技术。本文将介绍如何使用phpSpider进行简单的网页内容爬取,让我们深入了解一下吧!一、什么是phpSpider?phpSpider是

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません