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]);
}