REGEXP function仅返回true或false,can't也可用于替换字符串。有没有什么方法可以让我自己获得匹配的字符串,或者至少它的位置?
编辑:对不起,但这不是替换问题的重复,很可能是有一些方法可以在另一个上下文中访问正则表达式匹配。
答案 0 :(得分:0)
我有什么方法可以实际获得匹配的字符串,
没有。不是原生MySQL。 (为什么不问为什么不呢?只是没有。)
有一个UDF提供它,如果你控制你的服务器,你可以添加到你的服务器。 http://www.mysqludf.org/
答案 1 :(得分:0)
MariaDB有REGEXP_REPLACE()
;也许这就是你要找的东西?