javascript - 在 JavaScript 中解析管道

标签 javascript regex

我想拆分一个分隔符是竖线的字符串。 但是管道可以逃脱而不是 split 。

例子:

'aa|bb|cc'.split(/*??*/) // ['aa','bb','cc']
'aa\|aa|bb|cc|dd\|dd|ee'.split(/*??*/) // ['aa|aa', 'bb', 'cc', 'dd|dd', 'ee']

我试过了,但它在 javascript 中不起作用:(?<!\\)[\|]

最佳答案

试试这个:

    console.log('aa|bb|cc'.split('|'));
    console.log('aa\|aa|bb|cc|dd\|dd|ee'.split('|'));

关于javascript - 在 JavaScript 中解析管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48469783/

相关文章:

javascript - 在 react-mapbox-gl 中显示多边形

javascript - 如何使 chrome 控制台代码永久化

javascript - 什么是window.onunload?

javascript - 正则表达式 - 将字符串转换为驼峰大写字母 `dot`

php - 使用 preg_replace 的 '&' 字符正则表达式

javascript - 条件 .then 执行

javascript - GeoJSON - 在表格中显示所有功能

regex - Vim:如何只搜索和替换每一行的一部分?

c# - 正则表达式:匹配任何文本后跟特定封闭格式的模式

Azure AD 云用户帐户密码策略的基于 Java 的正则表达式