使用.split从字符串中删除前缀会导致意外的标记ILLEGAL

时间:2013-08-18 20:01:54

标签: javascript jquery string split substring

我有一个带有奇怪前缀的字符串,我尝试使用split函数在反斜杠字符“\”之后返回一个数组。这是字符串:i:0#.w | itun \ allepage_fg

这就是我的尝试:

function claimOrder(){
    var user = $().SPServices.SPGetCurrentUser({
    fieldName: "Name",
    debug: false
    });

    var trimUser = user.split("\");

    $().SPServices.SPFindPeoplePicker({
    peoplePickerDisplayName: "NAPA User",
    valueToSet: trimUser[1],
    checkNames: true
    });
}

我收到错误:意外的令牌ILLEGAL

2 个答案:

答案 0 :(得分:2)

你需要转义字符串文字中的反斜杠:

var trimUser = user.split("\\");

将来,当您收到类似的错误时,有必要告诉我们相关的一行。这个案子很明显,但不一定都是。

答案 1 :(得分:1)

尝试添加另一个反斜杠:       var trimUser = user.split(“\”);