Здравствуйте.
Помогите пожалуйста решить след. проблему:
необходимо обработать строку (пример: 1-22 33-44 6-99 и т.д.) регулярным выражением, результаты обработки загнать в переменные, которые будут использованы для поиска.
Если обрабатывать строку 11-22 33-44 вот эти кодом:if (preg_match("/^(([\d]{1,2})-([\d]{1,2})\s([\d]{1,2})-([\d]{1,2}))*$/", $kv, $out)) {
echo "out2: $out[2]";
echo "
";
echo "out3: $out[3]";
echo "
";
echo "out4: $out[4]";
echo "
";
echo "out5: $out[5]";
echo "
";
echo "out6: $out[6]";
echo "
";
echo "out7: $out[7]";
echo "
";
echo "subject: $kv";
}
то получаю то что нужно:
out2: 11
out3: 22
out4: 33
out5: 44
out6:
out7:
subject: 11-22 33-44
но как составить регулярное выражение чтобы обрабатывать большее кол-во диапазонов и результаты загонять в переменные?
Пробовал по разному - но не получается :(
Заранее спасибо.