Javascript 删除第一个逗号之前的文本
我有以下案文:Javascript 删除第一个逗号之前的文本,javascript,string,Javascript,String,我有以下案文: Kenya, Garden, PFO, Inv 2123, DG, Lot 5543, Ra 我只想在第一个, 结果: Garden, PFO, Inv 2123, DG, Lot 5543, Ra 如何使用Javascript实现这一点?按,分隔符拆分字符串,并使用删除数组的第一项,然后加入数组 var str=“肯尼亚,花园,PFO,Inv 2123,DG,地块5543,Ra”; var newStr=str.split(“,”).slice(1).join(“,”);
Kenya, Garden, PFO, Inv 2123, DG, Lot 5543, Ra
我只想在第一个,
结果:
Garden, PFO, Inv 2123, DG, Lot 5543, Ra
如何使用Javascript实现这一点?按
,
分隔符拆分字符串,并使用删除数组的第一项,然后加入数组
var str=“肯尼亚,花园,PFO,Inv 2123,DG,地块5543,Ra”;
var newStr=str.split(“,”).slice(1).join(“,”);
console.log(newStr)代码>以最简单的方式:
let input = "Kenya, Garden, PFO, Inv 2123, DG, Lot 5543, Ra";
let index = input.indexOf(','); // find the index of first ,
let result = index>-1? input.substring(index+1): input;
您还可以添加trim()
,以删除不需要的空白。您可以尝试使用此工具。
let str=“肯尼亚,花园,PFO,Inv 2123,DG,地块5543,Ra”;
让op=str.replace(/^\w+,/,'');
console.log(op)
@Mohammed answer是一个好方法。另一种方法是先获取coma,然后删除文本
var str = "Kenya, Garden, PFO, Inv 2123, DG, Lot 5543, Ra";
var newStr = str.substring(str.indexOf(',') + 1).trim();
console.log(newStr);
你可以这样做:
var text=“肯尼亚,花园,PFO,Inv 2123,DG,地块5543,Ra”;
log(text.substring(text.indexOf(',)+1.trim())代码>带正则表达式的解决方案:
let input=“肯尼亚,花园,PFO,Inv 2123,DG,地块5543,Ra”;
设res=/,(.*\w+/.exec(input)[1];
console.log(res)
var str=“肯尼亚,花园,PFO,Inv 2123,DG,地块5543,Ra”;
var arr=str.split(',');
阵列拼接(0,1);
log(arr.join(',')代码>
var text=“肯尼亚,花园,PFO,Inv 2123,DG,地块5543,Ra”;
log(text.replace(/^[^,]+,*/,'')代码>为了获得高质量的答案,请编辑您的问题,以包括您迄今为止尝试过的内容。这样我们就可以知道您在哪一点被卡住了。或者只需result=input.substring(input.indexOf(',')+1)
True,但您必须确定,输入中有一个字符。如果缺少,
,您将得到与input.substring(0)