php和js提取img标签src地址的正则
发布于 2014-11-01 15:25:57 | 3514 次阅读 | 评论: 0 | 来源: 网友投递
PHP开源脚本语言PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。
要匹配的字符串:
正则表达式:
[^'"]*)[\'"])|(?[^\s]*))
正则匹配输出结果:
x
image/ad1.gif
image/ad2.gif
PHP正则提取或 img 元素的 src 属性值:
/*PHP正则提取图片img标记中的任意属性*/
$str = '
![20100516000.jpg](/uploads/images/20100516000.jpg)
PHP正则提取或更改图片img标记中的任意属性
//1、取整个图片代码
preg_match('/]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match); echo $match[0];
//2、取width
preg_match('//i',$str,$match); echo $match[1];
//3、取height
preg_match('//i',$str,$match); echo $match[1];
//4、取src
preg_match('//i',$str,$match); echo $match[1];
/*PHP正则替换图片img标记中的任意属性*/ //1、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg")
print preg_replace('/()/i',"\${1}uc/images/\${3}",$str); echo "";
//2、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg",并省去宽和高
print preg_replace('/(/i',"\${1} \${2}uc/images/\${3}>",$str);
?>
Js正则表达式提取图片地址
//正则表达式
var a='
var b=//gi
var s=a.match(b)
for(var i= 0;i
{
alert(s[i]);
alert(RegExp.$1)
}
相关阅读:
php和js提取img标签src地址的正则
php/js获取客户端mac地址的实现代码
php和js通过json互相传递数据示例
php和js交互一例-PHP教程,PHP应用
php和js对数据库图片进行等比缩放示例
浅谈php和js中json的编码和解码
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
PHP使用exec函数获取网卡地址的代码
php过滤HTML标签、属性等正则表达式汇总
PHP获取youku视频真实flv文件地址的方法
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
PHP过滤★等特殊符号的正则表达式代码