拆分第二个分隔符值

时间:2016-04-25 11:19:42

标签: javascript jquery regex

我使用分隔符来分割一个字符串示例:

Test &&Product &Order &number &Test & Final

这里的分隔符是"&"在这里,我希望值为

Test &,Product, Order, number, Test & Final

第一个值应为"Test &",最后一个值应为"Test & Final"任何人都可以帮我解决此问题。

1 个答案:

答案 0 :(得分:3)

否定前瞻:

// functions.js
var functions = {
  // function I don't want to run
  doBigThing: function() {
    console.log("[doBigThing] was called");
  },

  // function I want to stub
  myFunction: function(number, callback) {
    console.log("[myFunction] was called");
    functions.doBigThing(); // CHANGE HERE
    callback(null, number);
  },

  // function I want to test
  waterfall: function(callback) {
    return async.waterfall([
      async.constant(5), // 5 just for the demo
      functions.myFunction // CHANGE HERE
    ], callback);
  }
};

module.exports = functions;

从您的编辑看起来您正在尝试解析查询字符串,有比RegEx更好的方法来执行此操作,但问题是您的查询字符串被打破,因为它被错误编码/解码 - &符号无法出现在价值内。如果您有权访问原始查询字符串,则应正确解析它。