如题
怎么简洁的能把str转换成strArry
???
var str = '123人(@@2972109)。'
var strArry = ["123人(", "@@2972109", ")。"]
如题
怎么简洁的能把str转换成strArry
???
var str = '123人(@@2972109)。'
var strArry = ["123人(", "@@2972109", ")。"]
var str = '123人(@@2972109)。'
var str2 = str.replace(/(\()/g,'$1,')
var str3 = str2.replace(/(\))/g,',$1')
var strArray = str3.split(",")
2次拆分同时保留分隔符..
split后补
var str = '123人(@@2972109)。'
let tmp1 = str.split("(")
let tmp2 = tmp1[1].split(")")
let strArr = [tmp1[0]+"(",tmp2[0],")"+tmp2[1]]
正则找子串
var str = '123人(@@2972109)。'
let matched = str.match(/^(.*)\((.*)\)(.*)$/);
let strArr = [matched[1]+"(",matched[2],")"+matched[3]];
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决