javascript - 在 javascript 中拆分一个包含反引号字符串的字符串

标签 javascript split

在 javascript 中有没有一种方法可以拆分其中包含反引号的字符串?这是一个例子

'abcf `foo` asdjhash..`bar`.'  

变成

['abcf','foo','asdjhash..', 'bar','.']

以下似乎是这样做的 - a.split('`') 但我需要一种方法来找出 'foo' 和 'bar' 实际上被反勾的事实,以便我可以在之后分别对待它们,同时循环拆分条目并处理它们。 (并确保拆分也是可靠的)

谢谢

最佳答案

你可以只看元素的索引是否为奇数:

'abcf `foo` asdjhash..`bar`.'.split('`').map((el, i) => i % 2 ? '`' + el + '`' : el)

// ["abcf ", "`foo`", " asdjhash..", "`bar`", "."]

关于javascript - 在 javascript 中拆分一个包含反引号字符串的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49807334/

相关文章:

javascript - 为什么我的文字没有改变颜色? (Javascript)

linux - 使用 Bash 将多个相似的行拆分为两个单独的文件

python - 如何将字符串拆分为单词列表?

javascript - 在两个分隔符上拆分字符串?

javascript - 如何在 plnkr.co 上显示桌面上的图像

javascript - 在没有本地存储的情况下存储数据或只执行一次操作(刷新)

xcode - xcode将NSString拆分为其他NSString

python - 为什么 .split 无法按预期执行?

javascript - 如何方便地将 MySQL 查询作为参数插入 Javascript 函数?

javascript - 从数组中删除多个元素