【发布时间】:2014-08-17 09:48:49
【问题描述】:
抱歉,又是一个正则表达式问题!我有一个长度未知的字符串,其中包含以下模式:
"abc1defg2hijk23lmn19"
我需要拆分字符串以获得以下内容:
["abc1", "DefG2", "hiJk23", "lmn19"]
这很简单,我只需要每次在数字后拆分即可。该数字可以是任何非零数字。
我可以像这样进行积极的查找:
a.split("(?=\\d+)");
但是,这实际上是拆分数字而不是前面的字母组和数字。
我目前的尝试看起来像这样,但不起作用:
a.split("(?=[A-Za-z]+\\d+)");
【问题讨论】: