我有这个字符串:
0000000020 c90037:临时数据
我需要这个字符串:
临时:数据。
用PHP我可以这样做:
$str = '0000000020C90037:TEMP:data';
$arr = explode(':', $str);
$var = $arr[1].':'.$arr[2];
我如何有效地爆炸一个字符串在JavaScript的方式,它在PHP工作?
我有这个字符串:
0000000020 c90037:临时数据
我需要这个字符串:
临时:数据。
用PHP我可以这样做:
$str = '0000000020C90037:TEMP:data';
$arr = explode(':', $str);
$var = $arr[1].':'.$arr[2];
我如何有效地爆炸一个字符串在JavaScript的方式,它在PHP工作?
当前回答
如果你喜欢php,看看php. js - JavaScript爆炸
或者在正常的JavaScript功能中: `
var vInputString = "0000000020C90037:TEMP:data";
var vArray = vInputString.split(":");
var vRes = vArray[1] + ":" + vArray[2]; `
其他回答
你不需要分开。你可以使用indexOf和substr:
str = str.substr(str.indexOf(':')+1);
但相当于爆炸的是分裂。
我使用了切片、分割和连接 你可以只写一行代码
let arrys = (str.split(":").slice(1)).join(":");
var str = '0000000020C90037:TEMP:data'; // str = "0000000020C90037:TEMP:data"
str = str.replace(/^[^:]+:/, ""); // str = "TEMP:data"
像这样试试,
ans = str.split (":");
你可以用弦的两部分,
南在
看起来你想分开