好吧,假设你有一个字符串:"(hello) (world) (something) (number 4)"
在javascript中,您希望按时间顺序获取括号之间的内容。您可以使用indexOf()
但是如何处理多种可能性。
答案 0 :(得分:1)
使用match
和map
可能是一个想法:
"(hello) (world) (something) (number 4)"
.match(/\(.+?\)/g)
.map(function(a){return a.replace(/[\(\)]/g,'');})
//=> ["hello", "world", "something", "number 4"]
请参阅Array.prototype.map
方法的MDN,同时为旧版浏览器提供垫片