什么是在javascript中提取字符串的方法

时间:2011-11-02 21:07:46

标签: javascript

数据如/加拿大/魁北克/蒙特利尔或/日本/大阪/或/美国/加利福尼亚/ Sanfransico

我想只提取第一个/.

之后的国家名称

结果应该是加拿大,日本和美国

谢谢。

4 个答案:

答案 0 :(得分:3)

您可以在斜杠上拆分字符串,然后选择第二项:

var country = data.split('/')[1];

您还可以找到第二个斜杠并使用substr

var country = data.substr(1, data.indexOf('/', 1) - 1);

答案 1 :(得分:2)

var thestring = '/Canada/Quebec/Montreal';

console.log(thestring.split('/')[1]);

答案 2 :(得分:2)

您的substring操作看起来像这样:

var data = '/Canada/Quebec/Montreal';
var country = data.substring(1,data.indexOf('/',1));

所以基本上取字符串,将第一个字符排除在第一个索引之后的/的下一个出现位置。

答案 3 :(得分:0)

var country = str.slice(1, str.indexOf('/', 2))