@newaitix

Как разбить строку по регулярному выражению?

Мучаюсь со строкой user agent
как ее разбить в масив по регулярному выражению
var argv = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36".split(/[A-Za-z]+\/[0-9]+/);

Делает все наоборот остоставляет все что нужно удалить и удаляет все что нужно оставить
Мне нужно получить: Mozilla/5.0, AppleWebKit/537.36, Chrome/38.0.2125.122, Safari/537.36
  • Вопрос задан
  • 2754 просмотра
Решения вопроса 1
@Bhudh
У Вас задание одной регуляркой это сделать?
Потому, что иначе проще не париться и сначала вырезать ненужное в скобках:
var argv = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36"
     .replace(/\([^)]*\)/g,'')
     .split(/\s+/);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36".split(/\s/g);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы