javascript Split - 替代后面看

时间:2014-04-15 05:56:43

标签: javascript regex

我的字符串如下

  

这个|是一个样本\ |串

我想基于|拆分上面的字符串并且不要拆分|被逃脱了。 (\ |)。 我如何使用javascript。

注意:我已经提出了以下正则表达式。

(?<!\\)\| 

但Javascript不支持关注

1 个答案:

答案 0 :(得分:1)

您可以执行匹配而不是分割:

> 'This | is a sample \\| string'.match(/([^\\|]|\\\|?)+/g)

["This ", " is a sample \| string"]

以上匹配:

  1. 既不是反斜杠也不是管道字符,或
  2. 如果是反斜杠,则是可选的管道符号