Tag: negative lookbehind

Ruby中的正则表达式负面看起来似乎不起作用

制作一个参数解析器。 我想将一个字符串拆分为一个数组,其中分隔符是”, “除了以”|”开头之外 。 这意味着字符串 “foo, ba|, r, arg” 应该导致 `[“foo”, “ba|, r”, “arg”]` 我正在尝试使用这个正则表达式: (?<!\|),它在http://regexhero.net/tester/中有效,但是当我尝试 args.split(/(?<!\|), /) 在ruby中,我收到一个错误: undefined (?…) sequence: /(?<!\|), /