如何用NULL替换后跟任何数字的字符串。
示例[tag:1234:test][tag:5678:sql]
这里我需要替换tag:1234:with null
结果应为:[test][sql]
**标签字符串将是常量,数字会有所不同。
请帮助我。
答案 0 :(得分:0)
你走了:
SELECT regexp_replace('[tag:1234:test][tag:5678:sql]', '\\[tag:\\d+:([^\\]]+?)\\]', '[\\1]', 'g')
通过使用regexp_replace
函数和合适的正则表达式以及g
(全局)标志来替换所有匹配来完成。