0

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

4

1 回答 1

1

使用match并且map可能是一个想法:

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

有关该方法,请参阅MDNArray.prototype.map,还为旧浏览器提供了 shim

于 2013-08-17T11:41:43.843 回答