Хорошо, я знаю, что есть триллионы подобных вопросов, но мне действительно трудно этого добиться.
У меня есть несколько строк этого формата:
$x = '<iframe src="[File:19]"></iframe>';
$y = '<img src=[File:2212] />';
$z = '<source src="[File:42]" />';
Я пытаюсь получить идентификатор, указанный после File:
, а также заменить целое [File:xxx]
другой строкой. Я пытаюсь сделать следующее, но, похоже, я не могу полностью понять, как использовать preg_replace.
$file = ('<iframe src="[File:134]"></frame>');
$rex = "/^.*(\[File:[0-9]{1,}\])/i" ;
if ( preg_match($rex, $file, $match) ) {
echo 'OK';
}
$file = preg_replace ($rex, "http://lala.com/la.pdf", $file);
echo "<br>".htmlentities($file)."<br>";
Не могли бы вы дать мне несколько советов, как я могу это сделать?
Заранее спасибо.