从列表中替换列中的字符串

时间:2012-03-21 05:02:56

标签: sql string sqlite list replace

我有一个列入黑名单的单词列表(亵渎),我想回顾一下我Comments表中的一列,并用*替换我黑名单中任何单词的所有出现。 *是一致的(因此不是每个字母的单词)所以四个字母的单词仍然只有一个*。我在documentation中查找了Replace方法,但它只解释了如何一次只能执行一个单词。有一种快速的方法可以从整个单词列表中替换所有出现的字符串吗?

1 个答案:

答案 0 :(得分:2)

要从列表中替换,您可以使用匹配(badword1|bardword2|badword3|etc)的正则表达式替换。

sqlite似乎有regex-replace extension,但我还没试过。