番石榴分离器的模式

igo*_*liy 1 java split splitter guava

我需要用逗号或点或反斜杠分割String:

Pattern stringPattern = Pattern.compile("\\s+|,|\\\\|");
Splitter.on(stringPattern).omitEmptyStrings().split(description));
Run Code Online (Sandbox Code Playgroud)

但这种模式不起作用,有什么不对?

Oli*_*ire 9

为什么不用CharMatcher

Splitter.on(CharMatcher.anyOf(",.\\")).omitEmptyStrings().split(description);
Run Code Online (Sandbox Code Playgroud)

鉴于你的简单问题,我认为你不需要正则表达式.