javascript拆分-用于查找后面的替代项



我有如下的字符串

这是一个示例字符串

我想根据|拆分上面的字符串,不要在转义|的地方拆分。(\\)。如何使用javascript实现这一点。

注意:我想出了下面的正则表达式。

(?<!\)| 

但是Javascript不支持look-behind

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

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

以上匹配:

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

相关内容

  • 没有找到相关文章

最新更新