/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
String teste
= ";espaco pontoevirgula;QUEBRA\ndelinha;"; String lookahead
= "(?=;)|\\s"; String lookbehind
= "(?<=;)|\\s";
System.
out.
println("Somente lookahead: " + Arrays.
toString(teste.
split(lookahead
)));
System.
out.
println("Somente lookbehind: " + Arrays.
toString(teste.
split(lookbehind
))); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN0cmluZyB0ZXN0ZSA9ICI7ZXNwYWNvIHBvbnRvZXZpcmd1bGE7UVVFQlJBXG5kZWxpbmhhOyI7CgkJU3RyaW5nIGxvb2thaGVhZCA9ICIoPz07KXxcXHMiOwoJCVN0cmluZyBsb29rYmVoaW5kID0gIig/PD07KXxcXHMiOwogCgkJU3lzdGVtLm91dC5wcmludGxuKCJTb21lbnRlIGxvb2thaGVhZDogIiAKCQkJCSsgQXJyYXlzLnRvU3RyaW5nKHRlc3RlLnNwbGl0KGxvb2thaGVhZCkpKTsKCQkJCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oIlNvbWVudGUgbG9va2JlaGluZDogIgoJCQkJKyBBcnJheXMudG9TdHJpbmcodGVzdGUuc3BsaXQobG9va2JlaGluZCkpKTsKCX0KfQ==
Somente lookahead: [;espaco, pontoevirgula, ;QUEBRA, delinha, ;]
Somente lookbehind: [;, espaco, pontoevirgula;, QUEBRA, delinha;]