Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 处理多个可能的indexOf()_Javascript_String_Indexof - Fatal编程技术网

Javascript 处理多个可能的indexOf()

Javascript 处理多个可能的indexOf(),javascript,string,indexof,Javascript,String,Indexof,好的,假设您有一个字符串:“(你好)(世界)(某物)(数字4)” 在javascript中,您希望按时间顺序获取括号之间的内容。您可以使用indexOf() "(hello) (world) (something) (number 4)" .match(/\(.+?\)/g) .map(function(a){return a.replace(/[\(\)]/g,'');}) //=> ["hello", "world", "something", "number 4"] 参见Arr

好的,假设您有一个字符串:
“(你好)(世界)(某物)(数字4)”

在javascript中,您希望按时间顺序获取括号之间的内容。您可以使用
indexOf()

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

参见
Array.prototype.map
方法,也为较旧的浏览器提供了一个垫片

检查:按“时间顺序”是什么意思?从num 1到最后一个
map
方法是否将所有
()
替换为零?那么您是如何将其放入数组的呢?
match
methods'的结果是一个数组,其中包含字符串的所有括号中的单词(根据正则表达式
/\(.+?\)/g
)。
map
方法用空字符串替换该数组中每个元素的括号。