我想使用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/