Ещё раз: зачем что-то городить?
alert( 'urlAva|FullName|Message'.split('|') )
если очень хочется - нате вам с регулярной
alert( 'urlAva|FullName|Message'.split(/\|/) )
Если же прямо таки вожделеете сделать через задницу, то можно и так:
alert( 'urlAva|FullName|Message'.match(/[^|]+(?=\||$)/g) )