对于 ADODB 中反序列化值的特殊情况,如何将 PHP preg_split 移植到 Java?
我需要将此函数移植到 Java,以将 ADODB 中的值反序列化。
$variables = array( );
$a = preg_split( "/(\w+)\|/", $serialized_string, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE );
for( $i = 0; $i < count( $a ); $i = $i+2 ) {
$variables[$a[$i]] = unserialize( $a[$i+1] );
}
我有一个以 php 方式反序列化值的库,但我需要有关移植 preg_split 的帮助。这个正则表达式在 Java 中是什么样子的?
I need to port this function for unserializing a value in ADODB to Java.
$variables = array( );
$a = preg_split( "/(\w+)\|/", $serialized_string, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE );
for( $i = 0; $i < count( $a ); $i = $i+2 ) {
$variables[$a[$i]] = unserialize( $a[$i+1] );
}
I have a library to unserialize the values the php way, but I need help on porting over the preg_split. What would this regex look like in Java?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
等效的 java 代码:
这将产生:
[foo、bar、coco123、cool]
Equivalent java code :
This will produce :
[foo, bar, coco123, cool]