java - 按路径拆分正则表达式

标签 java regex string split

如果我有这个:

thisisgibberish  1234 /hello/world/
more gibberish 43/7 /good/timing/
just onemore    8888  /thanks/mate

Java String.split() 方法中的正则表达式是什么来获取每行的路径?

即。

[0]: /hello/world/
[1]: /good/timing/
[2]: /thanks/mate

正在做

myString.split("\/[a-zA-Z]") 

导致每个/h、/w、/g、/t 和/m 发生分割。

我将如何编写一个正则表达式以每行仅将其拆分一次,同时仅捕获路径?

提前致谢。

最佳答案

为什么要 split ?我认为在这里运行匹配更好,尝试以下表达式:

(?<=\s)(/[a-zA-Z/])+

Regex101 Demo

关于java - 按路径拆分正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18727830/

相关文章:

java - 如何在内存级别通过类的成员函数访问类的私有(private)成员?

java - 在 Java 中,在评估 emptyConstructor 条件时如何区别对待空类构造函数?

java - 有人知道为低内存使用而优化的 java.util.Map 实现吗?

c++ - C++ 方法和类的正则表达式

java - 从字符串java中替换停用词,如何处理第一个字符

java - 检查字符串是否包含存储在字符串数组中的多个值

java - 仅从 java 代码创建 fragment

java - 正则表达式匹配字符串的多个实例

Python 字符串格式 : For loops?

python - 在具有给定字母的所有可能的 4 字符字符串中查找 4 字符字符串索引的有效方法