给定一个字符串,我想分割子字符串"foo"的所有实例.
如果我有一个像"foofoofoobarbar"这样的文本,我想把它分开到foo出现在String数组中的任何地方{"foo","foo","foo","barbar"}
当没有明显的分隔符可供查找时,我不明白如何使用正则表达式
String text= "foofoofoobarbar"
String[] splitted = text.split( ??????? );
Run Code Online (Sandbox Code Playgroud)
我怎么能做到这一点?
使用外观.
String[] splitted = text.split("((?<=foo)(?=.)|(?<=.)(?=foo))")
Run Code Online (Sandbox Code Playgroud)