Отрицательный просмотр назад с помощью регулярных выражений в Ruby, похоже, не работает

Создание парсера аргументов. Я хочу разбить строку на массив где разделителем является "," , кроме случаев, когда ему предшествует "|" . Это означает, что строка

"foo, ba|, r, arg"

должна привести к

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

. Я пытаюсь использовать это регулярное выражение: (? , который работает в http://regexhero.net/tester/ , но когда я пытаюсь использовать

args.split(/(?

в ruby, я получаю сообщение об ошибке: undefined (? ...) последовательность: / (?

6
задан tybro0103 30 September 2011 в 03:18
поделиться