REGEXP_REPLACE无法按预期替换替换逗号中的换行符

时间:2018-12-29 18:05:30

标签: mysql regex

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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