有一個字符串:如何使用RegExp在javascript中分割字符串?
var str = "a1c a12c a23c ac 1234 abc";
和正則表達式:
var re = /a(\d*)c/g;
我想分裂str
通過數是a
和c
之間,結果我要的是:
['a','c a','c a','c a','c 1234 abc']
怎麼做?
有一個字符串:如何使用RegExp在javascript中分割字符串?
var str = "a1c a12c a23c ac 1234 abc";
和正則表達式:
var re = /a(\d*)c/g;
我想分裂str
通過數是a
和c
之間,結果我要的是:
['a','c a','c a','c a','c 1234 abc']
怎麼做?
的一種方法是用特殊字符('-'
在這種情況下),和分割與字符替換數字。
str.replace(/a(\d*)c/g, 'a-c').split('-');
var str = "a1c a12c a23c ac 1234 abc";
var re = /a(\d*)c/g;
console.log(str.replace(re, 'a-c').split('-'));
不應結果是[ '一個', 'C A', 'C A', 'C交流1234 ABC']? – marvel308
@ marvel308對不起!爲什麼結果應該是'['a','c a','c a','c ac 1234 abc']'?我想要的結果是'['a','c a','c a','c a','c 1234 abc']'。我也想分開'ac'。 – Guo