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

时间:2016-12-10 20:33:14

标签: regex string replace haxe openfl

在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解析。

我如何删除/ * 文本之间的文字 * /?

额外参考:

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

class Input { ...

谢谢

1 个答案:

答案 0 :(得分:3)

您是否看过Haxe标准Replace