我想分割一个用|
分隔的字符串。
唯一的问题:|
也是该字符串的有效字符,如果以\
为前缀(转义)。这意味着我想按每个|
而不是\|
分割字符串。
示例:
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
有什么方法可以创建这种正则表达式吗?
稍后,=
我将需要相同的东西,但\=
则不需要,但是我认为它将是相同的语法。