正则表达式:如何匹配每次出现的“ |”但不是“ \ |”

时间:2019-12-09 13:05:19

标签: javascript regex

我想分割一个用|分隔的字符串。 唯一的问题:|也是该字符串的有效字符,如果以\为前缀(转义)。这意味着我想按每个|而不是\|分割字符串。

示例:

let rxp // ???
const str = "demo|string|for\|example"
const split = str.split(rxp)
split.map(s => s.replace("\\","")).forEach(console.log)

预期输出:

demo
string
for|example

有什么方法可以创建这种正则表达式吗?

稍后,=我将需要相同的东西,但\=则不需要,但是我认为它将是相同的语法。

0 个答案:

没有答案