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: /(?<!\|), /