|
|
|
| Добрый день у меня есть такой вопрос.
Мне необходимо в тексте картинки вида <img src="http://12345.jpg" alt="" title=""> заменить на
[IMG]http://12345.jpg[/IMG] . Для этого у меня есть рег выражение preg_replace ('#<img(.+?)src=["\'](\\S+?)[\'"](.+?)>#is', '[IMG]\\2[/IMG]', $full_story);
Но появилась загвоздка с этим выражением если картинка имеет вид <img src=http://12345.jpg alt="" title="">
Подскажите, как поправить регулярное выражение чтобы читались и такие картинки ? | |
|
|
|
|
|
|
|
для: redrum
(07.04.2009 в 11:40)
| | Попробуйте следующее регулярное выражение
<?php
$text = 'Добрый день у меня есть такой вопрос.
Мне необходимо в тексте картинки вида <img src="http://12345.jpg" alt="" title=""> заменить на
[IMG]http://12345.jpg[/IMG] . Для этого у меня есть рег выражение
Но появилась загвоздка с этим выражением если картинка имеет вид <img src=http://12345.jpg alt="" title="">
Подскажите, как поправить регулярное выражение чтобы читались и такие картинки ?';
$pattern = '#<img(.+?)src=["\']*([^\s\"\']+)[\'"]*(.+?)>#is';
$text = preg_replace ($pattern, '[IMG]\\2[/IMG]', $text);
echo $text;
?>
|
| |
|
|
|