我想使用REGEXP_REPLACE来清理具有''包装它们的字符串值,我尝试这样做:

REGEXP_REPLACE("Stacko 'N' verflow",'([A-Z])','\\1')


我希望得到Stacko N verflow,我在做什么错?

最佳答案

如果要匹配单引号,则必须将其包括在模式中。也将$1用作捕获的值。尝试:

REGEXP_REPLACE('Stacko ''N'' verflow', '''([A-Z])''', '$1')


并且不要将字符串文字用双引号引起来。 SQL为此使用单引号。

关于mysql - REGEXP_REPLACE无法按预期替换替换逗号中的换行符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53972083/

10-13 08:47