输入一个字符串 遇到除号时 除号后边到 + - * ( ) 之间的数 替换成“CASE WHEN 1=0 THEN null ELSE 1 END” 1是可变的 不计算数 求解!

1 / 2 / 3 / ( 4 + 5 / 6)
“1 / CASE WHEN 1=0 THEN null ELSE 1 END / CASE WHEN 2=0 THEN null ELSE 2 END / CASE WHEN 3=0 THEN null ELSE 3 END / CASE WHEN ( 4 + 5 / CASE WHEN 6=0 THEN null ELSE 6 END)=0 THEN null ELSE ( 4 + 5 / CASE WHEN 6=0 THEN null ELSE 6 END) END”

还有 2/0+1/(0+(1/0))+1/0 等复杂的字符串

你这是要替换为SQL语句?这种写法是错误的。