我有一个字符串(值来自textarea控件),如下所示:
1
2
3
4
5
6
我想用新行字符拆分以获取逗号上的字符串;但是,如果新换行符之后没有文字(2
,3
和5
之后),我需要忽略新的换行符,如下所示:
1,2,3,4,5,6
我使用了myVal.split(/\r\n|\r|\n/g)
,但结果为1,2,,3,,4,5,,6
。
如果最后有任何新行,它应该忽略它。
答案 0 :(得分:2)
您可以尝试以下命令,
myVal.split(/[\r\n]+/g)
[\r\n]+
匹配一个或多个新行或回车符。split
函数根据此模式拆分输入字符串。
答案 1 :(得分:1)
只需使用+
(一个或多个)。
myVal.split(/(?:\r\n|\r|\n)+/g)
?:
阻止捕获,阻止新行插入拆分字符串。