小编ctr*_*chi的帖子

java正则表达式匹配每个组以特定字符串开头

我有一个字符串a1wwa1xxa1yya1zz.

我想让每个小组以a1开头,直到下一个a1被排除在外.(在我的例子,我应该是:a1ww,a1xx,a1yya1zz

如果我使用:

Matcher m = Pattern.compile("(a1.*?)a1").matcher("a1wwa1xxa1yya1zz");
while(m.find()) {
  String myGroup = m.group(1);
}
Run Code Online (Sandbox Code Playgroud)

myGroup每两组捕获1组.
所以在我的例子中,我只能捕获a1wwa1yy.

任何人都有一个好主意?

java regex

5
推荐指数
1
解决办法
266
查看次数

标签 统计

java ×1

regex ×1