import java.util.Arrays;
public class Main
{
public static void main
(String[] args
) {
String yourString
= "author_name1, author_name2, author_name3 and author_name4";
System.
out.
println("Without \\s*:"); System.
out.
println(Arrays.
toString(yourString.
split("(,|and)"))); System.
out.
println("With \\s*:"); System.
out.
println(Arrays.
toString(yourString.
split("\\s*(,|and)\\s*"))); }
}
aW1wb3J0IGphdmEudXRpbC5BcnJheXM7CgpwdWJsaWMgY2xhc3MgTWFpbgp7CiAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpCiAgIHsKICAgICAgU3RyaW5nIHlvdXJTdHJpbmcgPSAiYXV0aG9yX25hbWUxLCBhdXRob3JfbmFtZTIsIGF1dGhvcl9uYW1lMyBhbmQgYXV0aG9yX25hbWU0IjsKICAgICAgCiAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiV2l0aG91dCBcXHMqOiIpOwogICAgICBTeXN0ZW0ub3V0LnByaW50bG4oQXJyYXlzLnRvU3RyaW5nKHlvdXJTdHJpbmcuc3BsaXQoIigsfGFuZCkiKSkpOwogICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIldpdGggXFxzKjoiKTsKICAgICAgU3lzdGVtLm91dC5wcmludGxuKEFycmF5cy50b1N0cmluZyh5b3VyU3RyaW5nLnNwbGl0KCJcXHMqKCx8YW5kKVxccyoiKSkpOwogICB9Cn0=