Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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 Regex-获取特殊字符之间的字符串_Javascript_Regex - Fatal编程技术网

Javascript Regex-获取特殊字符之间的字符串

Javascript Regex-获取特殊字符之间的字符串,javascript,regex,Javascript,Regex,这是空白文本: [Tiền Giang] DB: 092743 1: 99578 2: 09593 3: 93933 - 17703 4: 04433 - 62172 - 47622 - 95029 - 80836 - 15012 - 30888 [Kiên Giang] DB: 564242 1: 03204 2: 49541 3: 79330 - 49374 4: 84491 - 10327 - 95832 - 61630 - 90692 - 28793 - 28600 我想得到: (0

这是空白文本:

[Tiền Giang] DB: 092743 1: 99578 2: 09593 3: 93933 - 17703 4: 04433 - 62172 - 47622 - 95029 - 80836 - 15012 - 30888 [Kiên Giang] DB: 564242 1: 03204 2: 49541 3: 79330 - 49374 4: 84491 - 10327 - 95832 - 61630 - 90692 - 28793 - 28600 
我想得到:

(0) [Tiền Giang] 
(1) DB: 092743 1: 99578 2: 09593 3: 93933 - 17703 4: 04433 - 62172 - 47622 - 95029 - 80836 - 15012 - 30888 
(0) [Kiên Giang] 
(1) DB: 564242 1: 03204 2: 49541 3: 79330 - 49374 4: 84491 - 10327 - 95832 - 61630 - 90692 - 28793 - 28600 

我使用以下命令获得(0):
(\[(.*?)\]\s.exec(text)

但是有任何想法

我想你可以使用两个捕获的组来完成

var str=“[Tiề[基恩江]DB:0927431:995782:09593:93933-177034:04433-62172-47622-95029-80836-15012-30888[基恩江]DB:5642421:03204 2:495413:79330-49374:84491-10327-95832-61630-90692-28793-28600”;
变量模式=/(\[.+?])([^[]+)/g;
var匹配;
while((matches=pattern.exec(str))!==null){
console.log(“(0)”+匹配项[1]);
console.log(“(1)”+匹配项[2]);
}