MySQL:格式化字符串

时间:2010-12-09 08:03:30

标签: mysql string

我的数据库包含一个字符串模式,用于通过JS脚本轻松进行用户编辑。

字符串的基本格式如下:

aaa[bbb#ccc]ddd[eee#fff]ggg

我要找的结果是

aaacccdddfffggg

从数据库中选择字符串时,我想这样做。我猜一个正则表达式应该做的伎俩。但我对正则表达式主题的了解相当有限。但是,如果存在更优雅的问题解决方案,则不需要这样做。

1 个答案:

答案 0 :(得分:1)

不幸的是,您只能在WHERE子句中使用MySQL REGEXP来匹配值。你不能用它们来改造字符串。

您需要在客户端执行此操作,或与其他String Functions一起使用。如果子串的长度和位置是固定的,MID()就能解决问题。如果没有,请使用POSITION()(或LOCATE())查找特殊字符[]#