如何使用RegExp在javascript中拆分字符串?

时间:2017-02-22 08:24:26

标签: javascript regex

有一个字符串:

TypeError

和RegExp:

var str = "a1c a12c a23c ac 1234 abc";

我想分割 var re = /a(\d*)c/g; 数字,在stra之间,我想要的结果是:

c

怎么做?

2 个答案:

答案 0 :(得分:3)

一种方法是用特殊字符替换数字(在这种情况下为'-'),然后用该字符拆分。

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('-'));

答案 1 :(得分:0)

你可以使用积极的向前看。



var str = "a1c a12c a23c ac 1234 abc";

console.log(str.split(/\d*(?=\d*c.*a)/));