Ocaml 中的转义序列

pbp*_*pbp 5 text ocaml escaping

Ocaml 中是否有标准方法可以将(例如)a\n(三字节字符串:)转换为0x61,0x5c,0x6e两字节字符串:0x61,0x0a

我的 Ocaml 程序可以接收带有转义字符的字符串,如何“取消转义”它们?

pbp*_*pbp 3

来自http://caml.inria.fr/mantis/view.php?id=3888的好解决方案:

let unescape s = Scanf.sscanf ("\"" ^ s ^ "\"") "%S%!" (fun u -> u)