Javascript子字符串不会返回正确的字符串

时间:2016-01-25 15:30:43

标签: javascript jquery string substring

我正在操纵本文http://www.dlib.org/dlib/november14/brook/11brook.html中的文字,而我发现了一些奇怪的东西。 我正在看文章的开头,特别是在这里:

Michelle Brook
The Content Mine
michelle@contentmine.org
...

(I am using jquery xpath)

var string=$("document").xpath("form[1]/table[3]/tr/td/table[5]/tr/td/table[1]/tr/td[2]/p[2]").html();
var new_string=string.substring(0,14);

我希望new_string是" Michelle Brook",但它是" Michelle Bro"。 为什么?是否存在使string.substring()失败的特定字符?

1 个答案:

答案 0 :(得分:1)

在尝试对其进行子字符串化之前,请使用以下命令从字符串中删除所有前导和尾随空格:

var new_string=string.replace(/^\s*/, '').replace(/\s*$/, '').substring(0,14);