我希望对以下正则表达式有所帮助。正则表达式来替换零
00 should be replaced by Null
01 should be left as it is
0 should be replaced by Null
如果有一个0或两个0的话就应该由空的
我尝试更换为
select regexp_replace('0','^0',NULL) from dual
,但我的代码不会对正常运行的01
得到这个工作使用
select regexp_replace('01','^0(0)?',NULL) from dual
你不能这样做与REGEXP_REPLACE声明,因为它会用替代字符串值。你需要案件。 – fge
您更新的答案/解决方案将仅替换前一个或两个零。如果您只想要替换最多两个零的字符串,请参阅我的更新答案。 – Lukazoid