2013-05-20 191 views
-2

我怎么能串如何拆分字符串并保留分隔符?

str = 'a1b22c3'; 

转换成数组,看起来像“A1,B22,C3” jQuery中

arr = str.split("(?<=/[a-zA-Z]/)"); // DOES NOT WORK 

谢谢!

+3

','是不是在你的情况的分隔符。 – Achrome

+3

你想要分割这个字符串的具体规则是什么?什么边界构成了分裂应该发生的地方?每封信都在吗?您需要提供更多信息。 – qJake

+0

对不起!是的,我想在每封信之前拆分字符串。有一个字母有一个或两个数字。 – user2402747

回答

5

可以使用String.match用正则表达式 - 这并不需要jQuery的

var str = 'a1b22c3'; 
// find 1 or more letters followed by 1 or more numbers 
// x will contain an array ["a1", "b22", "c3"] 
var x = str.match(/[a-zA-Z]+[0-9]+/g); 

http://jsfiddle.net/bZeP4/

相关问题