Mne to fungovalo napriek tomu som sa rozhodol pre vlastné riešenie:
private String clean(String S) {
int len = S.length();
StringBuffer result = new StringBuffer(len);
boolean add = true;
for (int index = 0; index < len; index++) {
if (S.charAt(index) == '&') add = !add;
else if (add) result.append(S.charAt(index));
}
return result.toString();
}
Pretože, mám podozrenie že regulárne výrazy sú málo efektívne.