php正则匹配img,php正则匹配汉字+字母

发布时间:2022-11-28

本文目录一览:

  1. php中正则匹配img标签,并且替换了。
  2. [PHP正则匹配img标签的正则 并获得alt属性的值](#PHP正则匹配img标签的正则 并获得alt属性的值)
  3. [php 正则怎样匹配img标签的src内容](#php 正则怎样匹配img标签的src内容)
  4. php正则匹配img标签,并删除
  5. PHP如何正则匹配alt>

php中正则匹配img标签,并且替换了。

你看看这个吧:

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" />
//代码直接运行即可
$str = 'eeeeeee<img src="aaaa.jpg" />asad';
preg_match('/<img src="(.*?)" \/>/',$str,$result);
print_r($result['1']);
die();

php正则匹配img标签,并删除

$str = 'alksdfjlaksj<img 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标签的正则表达式的枚举式(比如需要过滤<a><p><b>):/<[aApPbB][^>]*>/
  5. 过滤部分HTML标签的属性的正则表达式的排除式(比如排除alt属性,即不过滤alt属性):\s(?!alt)[a-zA-Z]+=[^\s]*