问题是你写出来的代码还是有问题,还得改改。
只能转带逗号的数字,不带逗号的就不给转了。
还有就是小数点前面加了空格。
echo "234,234.24 以及 23423423.555" | digitCN
23万4234.24 以及 2342万3423.555
echo "234,234.24 以及 23423423.555" | ./bb -i '(println (clojure.string/replace (apply str *input*) #"(\d+,)+(\d+)" (fn [s] (let [s (first s)] (apply str (reverse (map #(str %1 %2) (map #(apply str (reverse %)) (partition-all 4 (reverse (remove #(= \, %) s)))) " 万亿兆京"))))) ))'
23万4234 .24 以及 23423423.555
【 在 No1 的大作中提到: 】
: 随便发表个看法,顺便写两行代码活动下脑子,远远谈不上执着,喜欢用啥用啥
:
--
FROM 171.221.29.*