2 bblistener bblistener 于 2014.07.22 07:27 提问

关于javascript正则表达式截取字符串的问题

一字符串:“@bji|北京|BJP|0@sha|上海|SHH|1@tji|天津|TJP|2”,我要的结果是:{@bji|北京|BJP|0,sha|上海|SHH|1,@tji|天津|TJP|2},javascript怎么用正则表达式分隔成这三部分。小弟对正则表达式实在太瞎

3个回答

mengjunquan
mengjunquan   2014.07.23 14:12

var reg="@bji|北京|BJP|0@sha|上海|SHH|1@tji|天津|TJP|2"

alert(reg.match(/\@[a-z]+|\W+|[A-Z]+|\d/g));

result:["@bji|北京|BJP|0", "@sha|上海|SHH|1", "@tji|天津|TJP|2"]

q107770540
q107770540   Ds   Rxr 2014.11.18 15:50

var reg=/@[^@]+/gi;

var result=reg.Split(str):

q107770540
q107770540   Ds   Rxr 2014.11.18 15:51

var reg=/@[^@]+/gi;

alert(reg.match(str));

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!