我希望對以下正則表達式有所幫助。正則表達式來替換零
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