我正在尝试将 MySql 数据库中旧 BB 标记标记的所有实例替换为更新的、略有不同的实例。
旧格式是这样的...
[youtube:********]{Video ID}[/youtube:********]
我想用这个代替...
[youtube:********]http://www.youtube.com/watch?v={Video ID}[/youtube:********]
其中 * 是字母数字字符的随机字符串。所以REPLACE(feild, '[youtube:********]', '[youtube:********]http://www.youtube.com?watch?v=
不幸的是根本不会这样做。
我所做的所有笨拙的尝试REPLACE()
都INSTR()
导致了一些讨厌的事情,比如[b]Bold Text[/b]http://www.youtube.com/watch?v=
有没有办法在 MySql 中进行这种模式替换?可能使用正则表达式?
谢谢你。