php专区

 首页 > php专区 > 正则表达式 > php正则表达式匹配img中任意属性的方法_正则表达

php正则表达式匹配img中任意属性的方法_正则表达

分享到:
【字体:
导读:
          经常使用到一些提取图片中scr、alt、title、等的属性,这里总结给大家一些常用的,感觉还不错,比较通用...

经常和图片打交道,不得不用到一些提取图片中scr、alt、title、等的属性,这里总结给大家一些常用的,感觉还不错,比较通用!
PHP正则表达式匹配img中任意属性PHP
复制代码 代码如下:


/*PHP正则提取图片img标记中的任意属性*/
$str = '

PHP正则提取或更改图片img标记中的任意属性
';

//1、取整个图片代码
preg_match('/]*?srcs*=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]; (PS:T不错的php Q扣峮:276167802,验证:csl)

/*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);

?>
分享到:
乱象,印迹 正则学习问答_正则表达式
最近有幸在开源中国和51CTO两家网站作为嘉宾参与了于正则表达式的专题问答。在问答过程中,我收集到学习正则表达式过程中的某些普遍问题,在这里专门花一点篇幅来回答 正则表达式是难学的,这不存在疑义。但是我认为,难点也只在语法方面。正则表达式已经有年头了,它(的语法)诞生于上世纪七十年代。那是个怎样的情景?...
js 正则表达式 验证 a/b/c 格式的类型数...
首先说下 我的需求 我要对一个文本框中输入的内容格式做出要求 内容 必须是 “字符串” “字符串”+“/”+“字符串” “字符串”+“/”+“字符串”+"/"+“字符串” “字符串”+“/”+“字符串”+"/"+“字符串”+"/"+“字符串” 。。。 字符串数量没有限制 字符串 是由 字母(大小写都可以)、数字、下划线组成 正则表达式 ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……