我需要在特定字符之前(例如冒号:)提取字符串中的所有单词。
例如:
例如:
String temp = "root/naming-will-look-like-this:1.0.0-SNAP";
从上面的字符串中,我想要返回:
"root" "naming" "will" "look" "like" "this"
我不太擅长正则表达式,到目前为止,我想出了这个。
\w+(?=:)
我只想返回冒号前面的一个单词(“this”)。
如何获取冒号前面的所有单词?
提前感谢。
split
创建一个数组(然后需要分隔符模式),或者在Matcher
上重复调用find()
(那么您需要单词模式)... 如果您想要一个数组,您可以像这样一次性完成它String[] array = temp.split("\\W*:.*|\\W+");
。 - Holger