显然使用array.split
函数非常容易使用"\n"
或"\r"
来分隔文本行 - 但是,当从word文档粘贴数据时,这样做不识别或拆分换行符。
所以只是想知道,我怎样才能使word文档的粘贴内容可以按行分隔?显然,我无法从MS Word中复制/粘贴换行符,因为这会破坏代码(编译器不会有条形码),所以我想知道是否有一种简单的方法来分割这种变体的文本? / p>
如果有必要,我可以上传.swf - 我不确定到目前为止我的解释是否合理。基本上,在文本内容中使用回车键会导致识别换行符,而从MS Word粘贴则不会。
谢谢大家。
答案 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个车载返回和换行组成,但闪光灯单独处理,结果可以在闪光灯中获得双线断路。
同样重要的是,换行和换行是不同的东西:)所以它可以在单词中包含行,但它是一条没有任何换行符的长行。