【发布时间】:2016-01-25 18:36:32
【问题描述】:
我想替换字符串中的零件信息。
例如从
+1-2024561111到+1-202***1111
我找到了一个查询REPLICATE,它可以实现我想要的。但是,它似乎在 sqlite3 中不可用。
而且sqlite中的REPLACE只能替换某些特定的字符串。我需要的是替换某些位置的字符串。一个字母替换一个 '*' ;替换后它们需要具有相同的长度。
即使是 Excel 也可以使用 REPLACE(old_text, start_num, num_chars, new_text) 轻松完成此操作。有没有办法解决这个问题?顺便说一句,我在 python 中使用 sqlite3。用python写的解决方案也是可以的。
【问题讨论】:
-
那么不同的子串要区别对待吗?为什么不能使用
substr()?
标签: python replace sqlite replicate