js中的正则表达式怎么实现去除 '|' ,后将中间的内容存到数组内部

1)链接1|ID|标题|价格|数量|,==>这样状态的字符串;转成2)的数组状态2)[链接1,ID,标题,价格,数量]==>如何实现这样的功能3)希望能写成函数形式==>... 1) 链接1|ID|标题|价格|数量|, ==> 这样状态的字符串; 转成2)的数组状态

2)[链接1,ID,标题,价格,数量] ==> 如何实现这样的功能

3)希望能写成函数形式==>
var N = [] // 这是一个空的数组

var str = '链接1|ID|标题|价格|数量|'

function Abc(str){
str<== 怎么加工这个字符串?
push ==> 添加到数组里面!

}

Abc(str) //将数组参数传进去
4) 想通过正则进行功能实现 , 刚刚要往正则上面学 , 希望用正则来写。
展开
 我来答
bfdnyj
推荐于2016-10-19 · TA获得超过469个赞
知道小有建树答主
回答量:217
采纳率:100%
帮助的人:133万
展开全部
这个不用正则的,用字符串的 split 方法用行:

var N="链接1|ID|标题|价格|数量|".split("|");
会得到 N 如下:
["链接1", "ID", "标题", "价格", "数量", ""]

只是如果你的字符串最后面有一个“|”的话,生成的数组最后会有一个空元素。

有什么问题,欢迎继续追问。
更多追问追答
追问
可以的话想通过 正则来实现 , 多种方案更好
追答
请稍等,
我写一个正则的,一会儿来换掉此回答!!!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
laserw9
2015-03-12 · TA获得超过883个赞
知道小有建树答主
回答量:356
采纳率:80%
帮助的人:197万
展开全部
var N = [];
var str  = '链接1|ID|标题|价格|数量';

function Abc(str) {
   return str.match(/[^|]+/gm);
}

N = Abc(str);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式