Строки, split . амперсанд

206
02 июня 2018, 20:50

Имеется строка:

str='foo.bar18=7c447b740acd82137949b22b6&boo.foo=10&foo.id=3';

Пытаюсь через конструкцию

str.toString().split(/\.|=&/); 

,разделить её.

На выходе получаю

 [ 'foo',
 'bar18=7c447b740acd82137949b22b6&boo',
'foo=10&foo',
'id=3' ]

Как можно заметить, амперсанд успешно продолжает подрывную деятельность. Нид ,очень сильно, хелп

Answer 1

Потому что экранировать его надо.

const str='foo.bar18=7c447b740acd82137949b22b6&boo.foo=10&foo.id=3'; 
console.log(str.split(/\.|\=|\&/)); 

READ ALSO
Передача данных одного класса в другой

Передача данных одного класса в другой

Есть класс с set и get методы, есть 2й класс который записывает данные через set (например setTitle("title");), есть еще 3й класс который должен заполучить...

175
Обработка нажатия в модальном окне

Обработка нажатия в модальном окне

Всем доброго дняВозникла проблема

207
JSON массив в виде строки в byte[]

JSON массив в виде строки в byte[]

Подскажите может есть более лучший способ перегнать такое "[1,2,3,4,5,6,7,8,

217
Множественный выбор в ExpandableListView

Множественный выбор в ExpandableListView

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

181