static S asteriskPartsOnly(S s) { L tok = javaTokC(s); replaceSubList(tok, ll("*", "*"), ll("*")); new L words; int i = 0; while ((i = indexOf(tok, "*", i)) >= 0) { int j = indexOf(tok, "*", ++i); if (j < 0) break; words.addAll(subList(tok, i, j)); i = j+1; } ret joinWithSpace(words); }