我需要替换新行后面没有冒号的所有实例。这是因为冒号表示新记录的开始(一条记录可能跨越多行)。
REGEXP_REPLACE(raw,'(\n[^:])','this is a test')
例如,输入:
:[MY DATA HERE]
[rest of record printed here]
产生输出:
:[MY DATA HERE]
this is a testrest of record printed here]
代替:
:[MY DATA HERE]this is a test[rest of record printed here]
请注意,当前输出替换了第一个非 ':' 字符,而不是新行。有谁知道为什么这不能按预期工作?
提前致谢