尝试调整用咖啡脚本编写的插件。如果此管道字符未转义为'|'
,则具有使用分隔符管道'\|'
拆分字符串的条件。
"plus\+ | qual\= | pipe\| | minus\-".split'|'
我试图通过添加空格.split(' |')
来实现这一目标,但有时却不是这样。
答案 0 :(得分:1)
如果您将转义后的反斜杠考虑在内,那么在分隔符可以转义时使用.split
很难做到。除了未转义的分隔符之外,更容易匹配所有内容。
s = "plus\\+ | qual\\= | pipe\\| | minus\\-"
result = s.match(/(?:\\.|[^\\\|])+/g)
alert result