AS3:从Microsoft Word文档逐行拆分文本

时间:2012-09-11 04:27:38

标签: actionscript-3 ms-word split

显然使用array.split函数非常容易使用"\n""\r"来分隔文本行 - 但是,当从word文档粘贴数据时,这样做不识别或拆分换行符。

所以只是想知道,我怎样才能使word文档的粘贴内容可以按行分隔?显然,我无法从MS Word中复制/粘贴换行符,因为这会破坏代码(编译器不会有条形码),所以我想知道是否有一种简单的方法来分割这种变体的文本? / p>

如果有必要,我可以上传.swf - 我不确定到目前为止我的解释是否合理。基本上,在文本内容中使用回车键会导致识别换行符,而从MS Word粘贴则不会。

谢谢大家。

1 个答案:

答案 0 :(得分:2)

您可以粘贴该文字的样本 - 或者使您正在使用的文件可用,但您可以尝试以下操作:

var reg:RegExp = /(\r\n|\n|\r)/gm;
var lines:Array = source.split(reg);

其中source是来自word

的字符串文本

上面的正则表达式匹配windows样式新行,然后是* nix和OSX类型,然后是Mac OS 9类型。 Windows新系列由2个车载返回和换行组成,但闪光灯单独处理,结果可以在闪光灯中获得双线断路。

同样重要的是,换行和换行是不同的东西:)所以它可以在单词中包含行,但它是一条没有任何换行符的长行。