class RegexMagic {
public static void main(String[] args) {
String s = "One Two 3 Four";
// Remove last two elements
System.out.println(s.replaceFirst("(.+) \\S+ \\S+","$1"));
// Remove last element
System.out.println(s.replaceFirst("(.+) \\S+","$1"));
String[] names = {"Donald Duck", "Scrooge McDuck",
"Ludwig Von Drake", "Magica De Spell"};
for (String n : names) {
System.out.println(n);
System.out.println(n.replaceFirst("^\\S+ ","")); // Remove first name
System.out.println(n.replaceFirst(".* (\\S+$)","$1")); // Keep last name
}
}
}