如何在JavaScript中解析字符串?

如何在JavaScript中解析字符串?,javascript,Javascript,我只是好奇如何将一个变量拆分成几个其他变量 例如,假设我有以下JavaScript: var coolVar = '123-abc-itchy-knee'; 我想把它分成4个变量,一个是如何做到的 以数组结束,其中 array[0] == 123 and array[1] == abc 等会很酷 或(字符串每个部分的变量) 可以工作。。。不管怎样。如何拆分JavaScript字符串 在字符串上使用拆分: var array = coolVar.split(/-/); 使用Javascrip

我只是好奇如何将一个变量拆分成几个其他变量

例如,假设我有以下JavaScript:

var coolVar = '123-abc-itchy-knee';
我想把它分成4个变量,一个是如何做到的

以数组结束,其中

array[0] == 123
and
array[1] == abc
等会很酷

或(字符串每个部分的变量)

可以工作。。。不管怎样。如何拆分JavaScript字符串

在字符串上使用拆分:

var array = coolVar.split(/-/);

使用Javascript字符串split()函数

var coolVar = '123-abc-itchy-knee';
var partsArray = coolVar.split('-');

// Will result in partsArray[0] == '123', partsArray[1] == 'abc', etc

正如amber和sinan在上面提到的,javascritp“.split”方法将很好地工作。只需将字符串分隔符(-)和要拆分的字符串('123-abc-itchy-knee')传递给它,其余的就可以了

    var coolVar = '123-abc-itchy-knee';
    var coolVarParts = coolVar.split('-'); // this is an array containing the items

    var1=coolVarParts[0]; //this will retrieve 123

要访问数组中的每个项,只需使用相应的索引(索引从零开始)。

拆分是否需要正则表达式?我以为它只是一个搜索字符串。它甚至不必是一个常量正则表达式,它可以更复杂。例如:
“你好,陌生人”。split(/-|/)
返回一个3元素数组。coool,awesome,brilliant)如果您在
coolVar
中放入其他内容,请确保添加
coolVar.toString().split('-')
,如果出现异常。
    var coolVar = '123-abc-itchy-knee';
    var coolVarParts = coolVar.split('-'); // this is an array containing the items

    var1=coolVarParts[0]; //this will retrieve 123