Увеличьте регулярное выражение, как разобрать строку cookie в карту? - PullRequest
3 голосов
/ 22 июля 2011

Итак, строки cookie выглядят как remixsettings_bits=1; wysiwyg=1,2,3,abc; remixclosed_tabs=0; remixgroup_closed_tabs=786432; remixlang=0; remixchk=5; remixsid=35d4f9907281708019490d07728c27ca5c10e5de7a869c322222225e3219e; audio_vol=100 Интересно, как разобрать их в карту name <-> value?

1 Ответ

3 голосов
/ 22 июля 2011

Попробуйте это регулярное выражение: (\w+)=([^;]*)

  1. \w+ - буквенно-цифровой один или несколько повторений
  2. =
  3. [^;]* - любой символ, кроме ; любое количество повторений

Результат: enter image description here

...