首页 > 解决方案 > 使用javascript获取2个字符串之间的单词

问题描述

我的返回值为“SomeCode SomeAddressHere SecondAddressHere, SomeCityHere, SomeCountryHere”

我想返回SomeAddressHereSecondAddressHere这两个词

我试过了:

var str2 = "SomeCodeHere Los Angeles City, California, USA";
var str = 'one:two;three';
str2.split(' ')[1].split(',')[0]

console.log(str2);

它只返回Los,我想得到Los Angeles City和另一个城市也可以有 Single space 的东西,我想得到 SomeCode和第一个逗号之后的单词

它应该有输出:洛杉矶市

标签: javascript

解决方案


这是一个非常简单的解决方案。

你可以用空格分割字符串...

对字符串进行切片,然后从第一个索引中取出所有内容(即“Los Angeles ...)

用空格连接字符串。

用逗号分隔它们。

取第一个索引

希望这是有道理的。

var str2= "SomeCodeHere Los Angeles City, California, USA";
console.log(str2.split(" ").slice(1).join(" ").split(",")[0])


推荐阅读