数据如/加拿大/魁北克/蒙特利尔或/日本/大阪/或/美国/加利福尼亚/ Sanfransico
我想只提取第一个/.
之后的国家名称结果应该是加拿大,日本和美国
谢谢。
答案 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))