欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

求过滤alt的正则表达式

程序员文章站 2024-02-16 17:32:34
...
正则表达式 php 求PHP过滤alt的正则表达式,alt有三种情况,要求都能过滤掉
alt="xxxxxxxxxxxx"
alt='xxxxxxxxxxxx'
alt=xxxxxxxxxxxx

要求能过滤掉以上三种情况的。


示例:
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式

……



要求能过滤各种情况,又不会过滤其它内容。谢谢。

回复讨论(解决方案)

$s =求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式TXT;echo preg_replace('/alt=([\'"]?).+?\b\1/is', '', $s);
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式

求PHP过滤alt的正则表达式,alt有三种情况,要求都能过滤掉
alt="xxxxxxxxxxxx"
alt='xxxxxxxxxxxx'
alt=xxxxxxxxxxxx

要求能过滤掉以上三种情况的。


示例:
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式

……



要求能过滤各种情况,又不会过滤其它内容。谢谢。
$str='求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式';
echo preg_replace('/(.*)(alt=[\"\']?.*?[\"\']?\s+)(.*)/', '$1$3', $str);

$s =求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式TXT;echo preg_replace('/alt=([\'"]?).+?\b\1/is', '', $s);
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式

你提供的方法可能只适合我在上面写的例子,我给个实际的的内容,就知道过滤出有问题了。

求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式

求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式



求PHP过滤alt的正则表达式,alt有三种情况,要求都能过滤掉
alt="xxxxxxxxxxxx"
alt='xxxxxxxxxxxx'
alt=xxxxxxxxxxxx

要求能过滤掉以上三种情况的。


示例:
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式

……



要求能过滤各种情况,又不会过滤其它内容。谢谢。
$str='求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式';
echo preg_replace('/(.*)(alt=[\"\']?.*?[\"\']?\s+)(.*)/', '$1$3', $str);

你提供的方法可能只适合我在上面写的例子,我给个实际的的内容,就知道过滤出有问题了。

求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式

求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式

我知道我那个正则有点问题,加那个 \b 是不得已而为之
不过既然能满足你示例的数据,那也就可以了。
你总不能让我去罗列一起可能出现的情况吧?那要你干什么呢?

$s =求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式

求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式TXT;echo preg_replace('/alt=([\'"]?).+?\1(\s|>)/is', '$2', $s);

求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式


求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式




求PHP过滤alt的正则表达式,alt有三种情况,要求都能过滤掉
alt="xxxxxxxxxxxx"
alt='xxxxxxxxxxxx'
alt=xxxxxxxxxxxx

要求能过滤掉以上三种情况的。


示例:
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式

……



要求能过滤各种情况,又不会过滤其它内容。谢谢。
$str='求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式';
echo preg_replace('/(.*)(alt=[\"\']?.*?[\"\']?\s+)(.*)/', '$1$3', $str);

你提供的方法可能只适合我在上面写的例子,我给个实际的的内容,就知道过滤出有问题了。

求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式

求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式求过滤alt的正则表达式


你到底测试我的了没有呢?

$str=

求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式


求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式
求过滤alt的正则表达式


TXT;
echo preg_replace('/(.*?)(alt=["\']?.*?["\']?)(\s+|>)/', '$1$3', $str);
忘记靠在后面没有空格的情况了,加上允许在最后没有空格的境况就可以了

非常感谢两位!