Regex lookbehind negativo em Ruby não parece funcionar

Fazendo um analisador de argumentos. Eu quero dividir uma string em uma matriz onde o delimitador é", ", exceto quando precedido por"|". Isso significa string

"foo, ba|, r, arg"

deve resultar em

`["foo", "ba|, r", "arg"]`

Estou tentando usar este regex:(?<!\|), que funciona emhttp: //regexhero.net/tester mas quando eu tento

args.split(/(?<!\|), /)

in ruby, recebo um erro:undefined (?...) sequence: /(?<!\|), /

questionAnswers(1)

yourAnswerToTheQuestion