Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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 从右到左在括号内创建字符串数组_Javascript_Regex - Fatal编程技术网

Javascript 从右到左在括号内创建字符串数组

Javascript 从右到左在括号内创建字符串数组,javascript,regex,Javascript,Regex,我想在从右到左的括号内创建一个文本数组。因此,如果我们有这个文本: const text = "I was sent [to earth] for the [next time]" 那么期望的结果将是: ["next time", "to earth"] 到目前为止,我只找到正则表达式来选择括号的内部: 这是原型,不是我要找的代码: const text=我被[下一次]发送到[地球] const result=text.repla

我想在从右到左的括号内创建一个文本数组。因此,如果我们有这个文本:

const text = "I was sent [to earth] for the [next time]"
那么期望的结果将是:

["next time", "to earth"]
到目前为止,我只找到正则表达式来选择括号的内部:

这是原型,不是我要找的代码:

const text=我被[下一次]发送到[地球] const result=text.replace /?您可以将“匹配”与“环视+反转”一起使用:

const text=我被[下一次]发送到[地球]
var arr=text.match/?[下一次,对地球]不是重复,因为OP不仅希望在[…]内匹配字符串,还希望从右到左匹配。