所以,我试图将数据库从Textpattern CMS迁移到更通用的东西。在引入图片的文章中有一些特定于textpattern的命令。我想把它们变成通用的HTML图像链接。目前,他们看起来像这样在SQL文件:使用GREP/RegEx查找并替换字符串
<txp:upm_image image_id="4" form="dose" />
我希望把这些变成更多的东西是这样的:
<img src="4.jpg" class="dose" />
我有一些运气的TextWrangler做一些正则表达式的东西,但我很难过。如何找到&取代所有这些图像路径的任何想法?
编辑: 以供将来参考,这是我结束了在PHP做它输出:
$body = $post['Body_html'];
$pattern = '/txp:upm_image image_id="([0-9]+)" form="([^"]*)"/i';
$replacement = 'img src="/images/$1.jpg" class="$2"';
$body = preg_replace($pattern, $replacement, $body);
// outputed <img src="/images/59.jpg" class="dose" />
真棒,工作就像一个魅力。 – jpea 2011-03-25 17:03:50