Surmulot is right. If this delimiter is used in strings with player-input, then ";" might be used... But "|" could be used too (in smileys for example :|).
I currently use "|" much, but i make tests to avoid this kind of problem, and I try to use player-input at the end of the tokenized string, so that it won't matter much :
/PrivateMessage|Corentin|Rushino| hey :| Here's my private message to you Rushino
will not result in a big problem.
/PrivateMessage|hey :| Here's my private message to you Rushino|Corentin|Rushino
Would be more complicated....
Remember that client-side tests aren't enough, a hacker could send text containing your delimiter without using your client, but with another app