我的示例字符串:
a ghgduysgd a fdferfdf a bvfxbgdf a gdfgdfg
Run Code Online (Sandbox Code Playgroud)
我需要找到一个之间的所有内容.
我有(?<=a).*但是它匹配了所有的内容.但我想找到一个.
第一次迭代: ghgduysgd
第二次迭代: fdferfdf
我想得到类似上面的数据进行操作.你能帮助正则表达式吗?
你可以尝试这样的正则表达式(并忽略第一个值)
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)
| 归档时间: |
|
| 查看次数: |
51 次 |
| 最近记录: |