tokens(text) using re.split on [,;|] with surrounding whitespace, dropping empty results.tokens('python, sql; excel | power bi')['python', 'sql', 'excel', 'power bi']
All three delimiters split; padding is trimmed.
r'\s*[,;|]\s*' eats the padding with the delimiter.
Filter falsy items after splitting.