php 正则获取html属性值
个人不会写正则,但是工作中遇到了又没办法,所以记录下以后再遇到就好找了,呵呵
言归正传,下面是用正则匹配img的属性的方法:
1.匹配 “img” 中的 “src” 属性
$str='<img src="http://aaa.com/images/a.jpg" aid="123456">';
preg_match_all("/\<img.*?src\=\"(.*?)\"[^>]*>/i", $str, $match);
print_r($match);
2.匹配 “img”中的 “aid” 属性
$str = '<img src="http://aaa.com/images/a.jpg" aid="123456">';
preg_match('/aid="(.*)"/isU', $str, $match1);
echo $match1[1];
3.匹配字符串中 [[ ]] 括号内的内容
$str = '你是我的小丫小苹果,怎么爱你都不嫌多[[adfdffdfdfgfgfglkd]]';
preg_match_all("/\[\[(.*?)\]\]/",$content, $result);//正则匹配中括号内的内容
print_r($result);
php 正则获取html属性值的更多相关文章
- c# 如何通过反射 获取\设置属性值
		c# 如何通过反射 获取\设置属性值 //定义类public class MyClass{public int Property1 { get; set; }}static void Main(){M ... 
- JS中使用document.defaultView.getComputedStyle()、currentStyle()方法获取CSS属性值
		在对网页进行调试的过程中,经常会用到js来获取元素的CSS样式,方法有很多很多,现在仅把我经常用的方法总结如: 1. obj.style:这个方法只能JS只能获取写在html标签中的写在style属性 ... 
- ASP.NET Core EF 查询获取导航属性值,使用Include封装
		// 引用 using Microsoft.EntityFrameworkCore; // 摘要: // Specifies related entities to include in the qu ... 
- JQ获取元素属性值
		最近在学习JAVA Web,自己也是做个下列表左右选择的小案例. 获取某个元素的属性值一直以为是要调用atrr方法,不过好像获取元素的数组形式再遍历每个元素的时候想获取到它的属性值用attr方法有问题 ... 
- thymeleaf 模板使用 之 前台界面获取后台属性值
		使用Thymeleaf模板时,如果需要在js中获取后台传值,那么需要用内联JS写法获取 [姿势很重要] 一.后台通过Model的addAttribute方法向前台传值 1.js获取后台属性值(--内联 ... 
- robotframework,移动端(小程序)自动化,获取元素属性值的方法
		如下图,获取商品价格 属性值显示在content-desc内 传统的get text指定是无法获得到这个元素指定属性的值的 只有通过使用AppiumLibrary.get element attrib ... 
- C#通过属性名称获取(读取)属性值的方法
		之前在开发一个程序,希望能够通过属性名称读取出属性值,但是由于那时候不熟悉反射,所以并没有找到合适的方法,做了不少的重复性工作啊! 然后今天我再上网找了找,被我找到了,跟大家分享一下. 其实原理并不复 ... 
- c# 如何通过反射 获取\设置属性值、
		//定义类public class MyClass{public int Property1 { get; set; }}static void Main(){MyClass tmp_Class = ... 
- js获取元素属性值为空的原因和解决办法
		问题描述:js获取某元素的属性值为空 代码: <!-- css定义在head中 --> <style> #box{ width: 100px; height: 100px; b ... 
随机推荐
- python 之post、get与cookie实战
			项目名称:登陆考勤管理系统爬取个人考勤信息并写入excel表格 编写目的: 公司经常要统计员工的考勤信息,而员工每次都要登陆考勤系统,再复制相关信息出来,贴到EXCEL,再转给统计人员,统计人员再挨个 ... 
- Func<T,T>应用之Elasticsearch查询语句构造器的开发
			前言 之前项目中做Elasticsearch相关开发的时候,虽然借助了第三方的组件PlainElastic.Net,但是由于当时不熟悉用法,而选择了自己拼接查询语句.例如: string queryG ... 
- java比较两个字符串是否相等
			从c 到c++ 到 c# 到 JavaScript 判断两个字符串是否相等,用==号都可以.奇葩的java怎么可以只能用equals()这个函数.只是因为String是引用类型吗??!!哭笑不得.. ... 
- excel表格中关于 撤销工作表保护密码
			利用宏处理,代码如下: Sub PasswordBreaker() Dim i As Integer, j As Integer, k As Integer Dim l As Integer, m A ... 
- mac 10.9开启有道词典取词功能
			取词时候,有道词典给出提示,说要去开启辅助功能,但提示的是在mac 10.8上面怎么操作,在10.9的话,就是以下位置去改了. 补充以下: 在mac机器上,实际上大多数的单词都能从自带的词典中查找到. ... 
- 使用jquery的delay方式模拟sleep
			javascript中并没有原生sleep函数可供调用,一般来说为了实现sleep功能,大都是采用SetTimeout来模拟,以下片段采用jquery的delay方法来模拟,也算是提供了另外一个视角吧 ... 
- 解决ftp连接出现 无法从控制 Socket 读取。Socket 错误 = #10054。
			ftp连接会显示以下错误信息 无法从控制 Socket 读取.Socket 错误 = #10054 或者是这样的信息 Opening data channel for directory list.T ... 
- Web Services 中XML、SOAP和WSDL的一些必要知识
			Web Services 是由xml来定义数据格式的,通过SOAP协议在各个系统平台中传输,那么接下来讨论下SOAP和WSDL的各自作用. SOAP和WSDL对Web Service.WCF进行深入了 ... 
- java maven诡异的错误no class found
			从服务器下载一个java web项目,启动老提示no class found,查看maven依赖库,相关的jar包都已经引入.同样一个项目,在别的机器都可以运行,唯独在我本机运行出错. 为了排错,将其 ... 
- 标准盒模型与IE盒模型之间的转换
			首先上图,这两张很明显可以看出IE盒模型和标准盒模型之间的差别. 当然今天不是去细细追究两种模型具体是怎么去计算布局的,那个很多文章已经已经有过了,不再重复.以前刚开始学习盒模型的时候,就学到的是IE ... 
