Как разбить строку в массиве JavaScript? [Дубликат]

1

У меня есть строка

"B & D & P && D & P && B & C"

Я хотел бы разделить строку на массив Javascript, используя разделители & или && как разделители, чтобы получить что-то вроде

"B, D, P, D, P, B, C"

Мне было интересно, как я подхожу к этой ситуации. Спасибо!

  • 0
    В чем разница между & и && разделителями? это единственные, которые вы будете иметь?
Теги:

2 ответа

4

Вы можете использовать регулярное выражение.

const str = "B & D & P && D & P && B & C";

console.log(str.split(/[\s&]+/g));
  • 1
    , Не требуется, OP не требование расщепляется , также.
1

Вы можете сделать это легко, используя регулярное выражение. Попробуйте следующий код

var str = 'B & D & P && D & P && B & C';
matches = str.match(/[^&]+/g);

console.log(matches);
  • 1
    Возможно также исключить пробелы: /[^&\s*]+/g
  • 0
    @dfsq да, это хорошее предложение. Благодарю.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню