删除和替换不适用于 preg_replace

Removing and replacing not working with preg_replace

假设我有这个 html

<img src="/anonsurf.php?u=R6zsLPugPcPvtSRshGw3LzhkOBwNbWtv%2FLh%2FVWReMG8a&b=13" data-original="/7/a/0/7a0731cdfa806bdab73f469affc3fb451419064654-640-480-1801-h264.flv-1.jpg">

我想删除 src="/anonsurf.php?u=R6zsLPugPcPvtSRshGw3LzhkOBwNbWtv%2FLh%2FVWReMG8a&b=13" 然后替换 data-original 使其成为 scr

我试着分几部分做

$input = preg_replace('#scr=".*?"#s', '' ,$input); //doesn't work
$input = preg_replace('#data-original=#s', 'scr=' ,$input); //works

正则表达式有什么问题,我怎样才能把它放到一个单一的 preg_replace

尝试一下:

$input = preg_replace('#src=".*?data-original=#s', 'src="' ,$input);

请问

中的错别字
$input = preg_replace('#scr=".*?"#s', '' ,$input); //doesn't work

负责?应该是:

$input = preg_replace('#src=".*?"#s', '' ,$input); //doesn't work

还没有测试过,但这是我的猜测。