处理多个可能的indexOf()

时间:2013-08-17 11:08:34

标签: javascript string indexof

好吧,假设你有一个字符串:"(hello) (world) (something) (number 4)" 在javascript中,您希望按时间顺序获取括号之间的内容。您可以使用indexOf()但是如何处理多种可能性。

1 个答案:

答案 0 :(得分:1)

使用matchmap可能是一个想法:

"(hello) (world) (something) (number 4)"
 .match(/\(.+?\)/g)
 .map(function(a){return a.replace(/[\(\)]/g,'');})
//=> ["hello", "world", "something", "number 4"]

请参阅Array.prototype.map方法的MDN,同时为旧版浏览器提供垫片