js中用函数splice如何切割喊换行字符的字串

字串形式为:50.1.1.1050.1.12050.1.1.30如何将每一个IP地址截取出来(即将这三个IP地址放进一个数组中中)用splice("\\r\\n"),切割... 字串形式为:
50.1.1.10
50.1.120
50.1.1.30
如何将每一个IP地址截取出来(即将这三个IP地址放进一个数组中中)
用splice("\\r\\n"), 切割失败
展开
 我来答
蓝风紫电
推荐于2017-11-26 · TA获得超过806个赞
知道小有建树答主
回答量:785
采纳率:100%
帮助的人:541万
展开全部
用正则切割,/\s+/代表一个或多个空白字符(包含\r\n)
"50.1.1.10\n50.1.120\n50.1.1.30".split(/\s+/);
追问
将\转义了,会有影响吗?没效果啊,亲
追答
"50.1.1.10\n50.1.120\n50.1.1.30".split(/\\s+/);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
易筱轅
2014-10-20 · 超过13用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:27.2万
展开全部
用split splice 是切割数组的
"50.1.1.10\n50.1.120\n50.1.1.30".split("\n");
运行结果
["50.1.1.10", "50.1.120", "50.1.1.30"]
追问
不好意思,我写错了,我就用的split函数;还有\n前的\不用转义吗,我用的换行是\r\n,必须用转义字符,调用时这样的,"var ip_list = obj.split("\\r\\n");",得到的ip_list只有一个元素,就是原来的字串
追答
obj.split("\n");
用\n 然后生子手动trim windows 下是\r\n linux 下面是\n 你转义了 就不是换行了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式