本文目录一览:
- 1、php中正则匹配img标签,并且替换了。
- 2、PHP正则匹配img标签的正则 并获得alt属性的值
- 3、php 正则怎样匹配img标签的src内容
- 4、php正则匹配img标签,并删除
- 5、PHP如何正则匹配alt>
php中正则匹配img标签,并且替换了。
你看看这个吧:
?php
function change_str($string)
{
preg_match_all('|(.*)src="(.*)"(.*)|isU',$string,$main);
$newstring = "";
foreach($main[1] as $key = $value )
{
$newstring .= $value;
if (strpos($main[2][$key],".jpg") or strpos($main[2][$key],".gif") )
{
if ( strpos($main[2][$key],"http://") === false )
$main[2][$key] = "http://".$main[2][$key];
}
$newstring .= 'src="'.$main[2][$key].'"';
$newstring .= $main[3][$key];
}
return $newstring;
}
$mystr = "";//你的字符串;
echo change_str($mystr);
?
PHP正则匹配img标签的正则 并获得alt属性的值
preg_match_all("/img.*alt\=[\"|\'](.*)[\"|\'].*/i","img src=\"地址\" alt=\"alt\"",$match);
print_r($match);
php 正则怎样匹配img标签的src内容
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
?php
//代码直接运行即可
$str ='eeeeeeeimg src="aaaa.jpg" /asad';
preg_match('/img src="(.*?)" \//',$str,$result);
print_r($result['1']);
die();
?
php正则匹配img标签,并删除
$str = 'alksdfjlaksjimg src="21412"';
$str = strip_tags($str,'img');
echo $str;
PHP如何正则匹配alt>
1,过滤所有html标签的正则表达式:/?[^]+
2,过滤所有html标签的属性的正则表达式:$html = preg_replace("/([a-zA-Z]+)[^]*/","\\1",$html);
3,过滤部分html标签的正则表达式的排除式(比如排除p,即不过滤p):/?[^pP/]+
4,过滤部分html标签的正则表达式的枚举式(比如需要过滤apb等):/?[aApPbB][^]*
5,过滤部分html标签的属性的正则表达式的排除式(比如排除alt属性,即不过滤alt属性):\s(?!alt)[a-zA-Z]+=[^\s]*