Java - 相同模式之间的模式匹配

Gib*_*bbs 0 java regex

我的示例字符串:

 a ghgduysgd a fdferfdf a bvfxbgdf a gdfgdfg
Run Code Online (Sandbox Code Playgroud)

我需要找到一个之间的所有内容.

我有(?<=a).*但是它匹配了所有的内容.但我想找到一个.

第一次迭代: ghgduysgd

第二次迭代: fdferfdf

我想得到类似上面的数据进行操作.你能帮助正则表达式吗?

The*_*ind 5

你可以尝试这样的正则表达式(并忽略第一个值)

String path = "a ghgduysgd a fdferfdf a bvfxbgdf a gdfgdfg";
String[] arr = path.split("(\\s+)?a(\\s+|$)"); // split based on a preceeded and followed by space
for (String s : arr) {
    System.out.println(s);
}
Run Code Online (Sandbox Code Playgroud)

O/P:

// Empty String here. Since your String starts with a
ghgduysgd
fdferfdf
bvfxbgdf
gdfgdfg
Run Code Online (Sandbox Code Playgroud)