首页 > 解决方案 > 如何使用正则表达式替换 SQLite 中的部分字符串?

问题描述

如果我有以下字符串:

我想使用正则表达式来解决这个问题,而不是定义的词

“123456abcd”“123456”

我想查找并替换数字 123456 按该顺序出现的位置,我知道必须在 SQlite 中使用正则表达式,但我似乎找不到要使用的函数(REPLACE 或 UPDATE)。

例如在上面 - 我想用字符串“cheese”替换 123456 - 然后我想要以下内容:

“cheeseabcd”和“奶酪”

我被困在如何在 SQL lite 中解决这个问题!每次我进行更改时,它都会更改整个字符串,而不仅仅是字符串的一部分!

标签: sqlsqlite

解决方案


我在这里看不到任何正则表达式。只是:

replace(col, '123456', cheese)

推荐阅读