所以,我試圖將數據庫從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