时间:2021-07-01 10:21:17 帮助过:5人阅读
$s =<<< TXTTXT;echo preg_replace('/alt=([\'"]?).+?\b\1/is', '', $s);
求PHP过滤alt的正则表达式,alt有三种情况,要求都能过滤掉
alt="https://www.gxlcms.com/xxxxhttps://www.gxlcms.com/xxxxhttps://www.gxlcms.com/xxxx"
alt='https://www.gxlcms.com/xxxxhttps://www.gxlcms.com/xxxxhttps://www.gxlcms.com/xxxx'
alt=https://www.gxlcms.com/xxxxhttps://www.gxlcms.com/xxxxhttps://www.gxlcms.com/xxxx
要求能过滤掉以上三种情况的。
示例:
……
要求能过滤各种情况,又不会过滤其它内容。谢谢。
$str='
';
echo preg_replace('/(.*)(alt=[\"\']?.*?[\"\']?\s+)(.*)/', '$1$3', $str);
$s =<<< TXTTXT;echo preg_replace('/alt=([\'"]?).+?\b\1/is', '', $s);
求PHP过滤alt的正则表达式,alt有三种情况,要求都能过滤掉
alt="https://www.gxlcms.com/xxxxhttps://www.gxlcms.com/xxxxhttps://www.gxlcms.com/xxxx"
alt='https://www.gxlcms.com/xxxxhttps://www.gxlcms.com/xxxxhttps://www.gxlcms.com/xxxx'
alt=https://www.gxlcms.com/xxxxhttps://www.gxlcms.com/xxxxhttps://www.gxlcms.com/xxxx
要求能过滤掉以上三种情况的。
示例:
……
要求能过滤各种情况,又不会过滤其它内容。谢谢。
$str='
';
echo preg_replace('/(.*)(alt=[\"\']?.*?[\"\']?\s+)(.*)/', '$1$3', $str);
你提供的方法可能只适合我在上面写的例子,我给个实际的的内容,就知道过滤出有问题了。
我知道我那个正则有点问题,加那个 \b 是不得已而为之
不过既然能满足你示例的数据,那也就可以了。
你总不能让我去罗列一起可能出现的情况吧?那要你干什么呢?
$s =<<< TXTTXT;echo preg_replace('/alt=([\'"]?).+?\1(\s|>)/is', '$2', $s);
求PHP过滤alt的正则表达式,alt有三种情况,要求都能过滤掉
alt="https://www.gxlcms.com/xxxxhttps://www.gxlcms.com/xxxxhttps://www.gxlcms.com/xxxx"
alt='https://www.gxlcms.com/xxxxhttps://www.gxlcms.com/xxxxhttps://www.gxlcms.com/xxxx'
alt=https://www.gxlcms.com/xxxxhttps://www.gxlcms.com/xxxxhttps://www.gxlcms.com/xxxx
要求能过滤掉以上三种情况的。
示例:
……
要求能过滤各种情况,又不会过滤其它内容。谢谢。
$str='
';
echo preg_replace('/(.*)(alt=[\"\']?.*?[\"\']?\s+)(.*)/', '$1$3', $str);
你提供的方法可能只适合我在上面写的例子,我给个实际的的内容,就知道过滤出有问题了。
$str=<<< TXT
非常感谢两位!