如何 String.replace(/\/\*.*?\*\//sg, "")

How to String.replace(/\/\*.*?\*\//sg, "")

在 AS3 中我可以使用 String.replace 如下:

JSON.parse(String(new JSON_CONTROLLERS()).replace(/\/\*.*?\*\//sg, ""));

在 Haxe/OpenFL 中是否有等效的方法?

如果没有,我有什么选择?

任何想要查看 AS3 中的输入和输出的人:
输入:http://pastebin.com/raw/B0LD2gyg(controllers.json的内容)
输出:http://pastebin.com/raw/qJgCLz9f

我得到的最接近的是这个:

var jsonControllers:String;
jsonControllers = new JSON_CONTROLLERS().toString();
jsonControllers = StringTools.replace(jsonControllers, "/", "");

应用程序只是显示黑屏,没有错误(FPS 仍在更新并正确显示,没有别的,所以我知道它至少没有崩溃)。 我希望这会起作用,然后再调用 StringTools.replace() 几次,直到我删除所有字符。

注意:JSON 的提及是与我的最终目标相关的,不完全是主题的问题,我把它留在 希望有人会尝试使用输入重现我的输出'pastebin' 我提供 时考虑到了 JSON 解析。

我还如何删除 /* text here */?

之间的文本

额外参考:

@:file("assets/controllers.json")
class JSON_CONTROLLERS extends openfl.utils.ByteArray.ByteArrayData {}

class Input { ...

谢谢

你看过 Haxe 标准了吗Replace