如何在BSON ByteArray中编写正则表达式对象?

时间:2011-11-10 08:59:55

标签: actionscript-3 flex mongodb bson

如何用AS3以BSON格式编写RegExp对象?它的结构是什么?如何将其转换为ByteArray

1 个答案:

答案 0 :(得分:0)

试试这个:

    import flash.utils.ByteArray;
import flash.net.registerClassAlias;

var reg : RegExp = new RegExp( /^hello\d+$/ );

trace( ( "hello2011" ).search(reg) );

var ba : ByteArray = new ByteArray();

registerClassAlias( "RegExp", RegExp );

ba.writeObject( reg );

对于BSON序列化,请使用此处的BSON AS3实现:https://github.com/argoncloud/ActionBSON

使用来自班级public static function encode( document : Object ) : ByteArray的静态方法public static function decode( document : ByteArray ) : Objectorg.serialization.bson.BSON来处理BSON数据。