在我的論壇中,我有一個BB代碼來顯示youtube視頻。 下列選項可用於提取YouTube視頻的代碼,並使用此代碼來構建嵌入代碼:在MYSQL中使用REGEXP替換子串
[youtube]http://www.youtube.com/watch?v=_OBlgSz8sSM&feature=related[/youtube]
[youtube]http://www.youtube.com/watch?v=_OBlgSz8sSM[/youtube]
[youtube]_OBlgSz8sSM[/youtube]
所有這些選項返回YouTube視頻代碼__OBlgSz8sSM
升級到論壇的第一個新版本後兩個選項解析youtube鏈接不工作,只有[youtube] _OBlgSz8sSM [/ youtube]的最後一個選項是可行的。
這些BB代碼是論壇帖子的一部分,不在數據庫的單獨字段中。
我的目標是,以取代與[YouTube的]開始,以[/ YouTube的]包含?V截止所有子串=與
[youtube]11 characters from ?v=[/youtube]
我使用的MySQL 表名是POST 字段名包含這些BB代碼是PAGETEXT
您能否幫助我構建此更新。
我不認爲mySQL能夠做到這一點 - 據我所知,其正則表達式僅用於選擇,而不是替代。你不能用PHP或其他東西來做實際的替換嗎? –
在之前版本的論壇中,它是一個模塊,它進行了這種解析。這個模塊在新版本中不可用,我不是程序員來編寫這個模塊。 – Igal