我正在尝试找到解决方案,将所有图像插入到div中的html代码中。
目前它们像MySQL一样存储在MySQL数据库中
Some text <img src="link" alt="">
我想用<div class="bilde"><img src="link" alt=""></div>
我试过
function bilde($saturs) {
preg_replace('<img(.*?)>', '<div class="bilde"><img$1></div>', $saturs);
}
以及许多其他解决方案,但正则表达式并不是我的强项。
答案 0 :(得分:3)
您没有使用正则表达式分隔符。试试这段代码:
preg_replace('/<img(.*?)>/is', '<div class="bilde"><img$1></div>', $saturs);
我添加了i
(忽略大小写)和s
(DOTALL),以使您的正则表达式更有用。
但请记住,使用正则表达式并不总是解析HTML的最佳方法。