У меня есть блок комментариев, который может выглядеть следующим образом;
/**
* variable1: value
* variable2: value
*/
или как это;
/*
variable1: value
variable2: value
*/
Что мне нужно, так это уметь сопоставлять любое количество пар переменная / значение и добавлять их в массив. Я, кажется, не могу понять это, я продолжаю сопоставлять неправильные вещи.
Все переменные будут однострочными, поэтому это немного упростит ситуацию. Пробелы перед 'variable' или после двоеточия следует игнорировать, но все остальные пробелы в строках значений следует сохранять.
UPDATE:
Я закончил тем, что немного расширил выбранный ответ;
/(\w)*\s*:\s*([\w'"\/.: ]*)/
Это позволило использовать URL-адреса в качестве значений;
/**
* url: 'some/file.png'
* url: "http://www.google.ca/intl/en_ca/images/logo.gif"
*/