我正在將自定義CMS管理的網站移動到Wordpress,並發現圖像標記上的一些屬性在WP環境中顯示一次時會出現問題。爲了解決這個問題,我需要去除wp_posts
表post_content
列中每個圖片標籤內聯的高度屬性。用通配符替換字符串
與DB中的原始值開始,我想以下幾點:
<img src="http://example.com/img/20150823_image.jpg" style="width: 730px; height: 730px;" />
要成爲:
<img src="http://example.com/img/20150823_image.jpg" style="width: 730px;" />
所以,基本上,我需要修剪出「身高:730px;「一部分。它是圖像特定的,所以在這種情況下,它是730,但在另一個可能是1500,447,80等。
我試圖看看我是否可以使用'%'作爲通配符,但它不會似乎沒有工作...
UPDATE wp_posts SET post_content = REPLACE(post_content,' height: %px;','');
任何幫助將不勝感激,因爲我寧願不必手動通過成千上萬的行剝離出這些。
你將需要使用正則表達式來進行替換。不幸的是,SQL不提供替換功能。你最好的選擇是編寫一個php腳本來遍歷行並進行替換。 –
以下是關於LIKE的一些文檔,或許它會有所幫助。 https://docs.microsoft.com/en-us/sql/t-sql/language-elements/like-transact-sql –
提供的答案是否有幫助?你應該**贊成** *所有有用的答案*,並且**標記接受**最好回答你的問題的答案*。這會將問題標記爲「封閉」,並在網站上給您一些聲譽。請參閱https://stackoverflow.com/help/someone-answers – miken32