|
|
|
| Доброго времени суток.
Есть текст:
<img src="/image/smiles/bh.gif" style="vertical-align:middle" emoid=":cry:" border="0" alt="bh.gif" />
Как должно выглядеть регулярное выражение, что бы получить:
<img src="/image/smiles/bh.gif" />
Пока что, получилось сделать лишь:
$text = preg_replace("#\<img[\s]*src[\s]*=\"[\s]*([^>]*)\" />#isU",'<img src="\\1" />',$text);
| но из за присутствия лишних тегов(стиль, альт и тд) не получается сделать замену | |
|
|
|
|
автор: ..... (17.06.2011 в 00:43) |
|
|
для: Diablo_
(17.06.2011 в 00:06)
| | например так
$text = preg_replace('#\<img\b[^>]*?\bsrc\s*=\s*["\']?([^"\'\s>]*)[^>]*>#i', '<img src="\\1" />', $text);
, если в аттрибутах нет ">" и в src нет ["\'\s>] | |
|
|
|
|
|
|
|
для: .....
(17.06.2011 в 00:43)
| | Спасибо! Получилось! | |
|
|
|