这是空白文本:
[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)
; 但有(1)任何想法..
我认为您可以使用 2 个捕获的组来完成。
var str = "[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 ";
var pattern = /(\[.+?])([^[]+)/g;
var matches;
while ((matches = pattern.exec(str)) !== null) {
console.log("(0) " + matches[1]);
console.log("(1) " + matches[2]);
}
(\[.+?\])
([^[]+)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句