gpt4 book ai didi

javascript - 用逗号分割字符串,但在 JavaScript 中不进行转义

转载 作者:行者123 更新时间:2023-12-02 15:21:06 25 4
gpt4 key购买 nike

我编写了用逗号分割字符串的代码:

"Keyword,slug,description".split(',');

这会产生一个类似于 ["Keyword", "slug", "description"]

的数组

这在一段时间内工作得很好,直到有人需要在他们的描述中使用逗号。

我知道我可以用 match 替换 split 并使用正则表达式,但我能想到的唯一正则表达式涉及负向后查找,如下所示:

"Keyword,slug,description".match(/(?<!\\),/);

不幸的是,JavaScript 不支持lookbehinds。

还有其他办法吗?

最佳答案

这是一个不太好的方法,但一般原则可以派上用场:

"keyword,slug,foo\\,bar"
.replace( '\\,', '{COMMA}' )
.split(',')
.map(function(v){return v.replace('{COMMA}',',')})

关于javascript - 用逗号分割字符串,但在 JavaScript 中不进行转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34045019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com