首页 > 其他分享 >source标签下的src属性中的url

source标签下的src属性中的url

时间:2024-08-30 10:48:23浏览次数:8  
标签:src 匹配 url 标签 matches source html 属性

$html = '<source src="http://live.aikan.miguvideo.com/envivo_w/2018/SD/imezone=UTC"></source>';

正则表达式

/<source\s+[^>]*?src="(.*?)"[^>]*>/i
<source\s+:匹配<source标签开头,后面跟着一个或多个空白字符。
[^>]*?:非贪婪地匹配任何不是>的字符,直到遇到src属性。
src="(.*?)":匹配src=",然后捕获双引号内的任何字符(非贪婪地),直到遇到下一个双引号。这里的(.*?)是一个捕获组,用于存储匹配到的src属性的值。
[^>]*>:非贪婪地匹配任何不是>的字符,直到遇到标签的结束>。
/i:修饰符,表示不区分大小写。

php使用

$html = '<source src="http://live.aikan.miguvideo.com/envivo_w/2018/SD/imezone=UTC"></source>';  
  
if (preg_match('/<source\s+[^>]*?src="(.*?)"[^>]*>/i', $html, $matches)) {  
    echo $matches[1];  
}

python实现

import re

html = '<source src="http://live.aikan.miguvideo.com/envivo_w/2018/SD/imezone=UTC"></source>';  

matches = re.match('<source\s+[^>]*?src="(.*?)"[^>]*>', html);  
print(matches.group(1));

标签:src,匹配,url,标签,matches,source,html,属性
From: https://www.cnblogs.com/a438842265/p/18388210

相关文章

  • 如何使用cURL发送POST请求?快速搞定网络请求
    大家好,小编又来分享干货啦!今天我们要聊聊网络开发中常见的一个操作——如何使用cURL发送POST请求。带你快速掌握发送POST请求的技巧,并且还会揭秘如何通过代理IP进一步优化你的网络请求。1.cURL是什么?简单来说,cURL是一个用于向服务器传递数据的命令行工具,它支持多种协议,最常用的就......
  • 记Spring HTTP Invoker远程调用的使用(二)基于Servlet方式,配置servlet映射url-pattern实
    目录前言一、概念二、代码实现1.服务端实现2.客户端实现前言本篇接上一篇记SpringHTTPInvoker远程调用的使用(一)基于Url映射方式,DispatcherServlet统一处理实现-CSDN博客https://blog.csdn.net/u011529483/article/details/141678510?spm=1001.2014.3001.5501之......
  • form-data与x-www-form-urlcoded区别
    引言很多同学在使用postman工具时,经常搞不清楚form-data与x-www-form-urlcoded的区别,如下:multipart/form-data和application/x-www-form-urlencoded是两种常用的HTTP请求内容类型(Content-Type),它们用于在HTTP请求中发送数据,但是它们之间存在一些区别。区别数据格......
  • EventSource与WebSocket的区别
     EventSource和WebSocket是两种不同的技术,用于在客户端(通常是浏览器)和服务器之间实现实时通信。 尽管它们都可以用于推送实时数据,但它们有着不同的特性和适用场景。以下是它们的主要区别:1.通信方式EventSource(SSE-Server-SentEvents):单向通信:EventSource仅......
  • EventSource事件流(允许网页与服务器之间建立一个持久的连接,服务器可以通过这个连接向
     EventSource是JavaScript中用于处理服务器发送事件(Server-SentEvents,SSE)的接口。它允许网页与服务器之间建立一个持久的连接,服务器可以通过这个连接向客户端推送更新。EventSource通常用于需要实时更新数据的场景,比如实时通知、股票价格更新等。 基本用法//创建一......
  • nginx之错误url重定向到首页
    nginx之错误url重定向到首页1、配置:[[email protected]~]#vitest.confserver{listen443ssl;listen80;server_namewww.magedu.org;root/data/site14/;#sslon;ssl_certificate/apps/nginx4/ssl/magedu.org.crt;......
  • 优化网站结构和URL
    优化网站结构和URL是提升网站在搜索引擎中排名和用户体验的关键步骤。‌以下是对这一过程的详细讲解:‌简洁明了的URL结构1.‌避免过长和复杂‌:‌URL应该简短且易于理解,‌避免使用过长的参数和复杂的路径。‌长URL不仅不便于用户记忆和分享,‌也可能影响搜索引擎的抓取效率。......
  • 为什么我们需要收集URL?
    原创M09icChainReactorNextGenerationHTTPDir/FileFuzzTool:https://github.com/chainreactors/sprayFastpassiveURLenumerationTool:https://github.com/chainreactors/urlfounder为什么我们需要收集URL?这个问题似乎在最基础的安全岗面试中都不太可能出现,但......
  • yum依赖python2环境-"No module named urlgrabber"
    1.python3安装perl环境以及IPC/cmd.pm模块,由于环境中安装了pyhon2和python3导致模块引入冲突。makepython3时一直报错没有Module_tktinter,重新安装tk后python3还是import失败 2.检查发现python2可以引入,并且再进行安装模块时,使用的是python,而系统python指向python2 3.修改......
  • [Spring]@Autowired 和 @Resource
    注入Bean的注解有哪些?Spring内置的@Autowired以及JDK内置的@Resource和@Inject都可以用于注入Bean。AnnotationPackageSource@Autowiredorg.springframework.bean.factorySpring2.5+@[email protected]......