QString split with multiple delimiters

This must be work:

QString data = "part1,part2#part3|part4";
QRegExp separator("(,|#|\|)");
QStringList list = data.split(separator);