在 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/