Я люблю / ненавижу регулярное выражение из-за полезности / твердости. (Не знаю почему, но я не могу построить шаблон :()
У меня есть несколько записей в моей базе данных, как это
[(ip1=192.x.?.100)(id1=125485smds65)(date1=11.02.2011-15:00/15.06.2012-17:30)(text1=Some text that can include all brackets and/or parentheses & any chars etc, like < ( text . } , [ any ) ] { etc.**)][(ip2=x.x.20.?)(num2=1235845)(text2=many other words :))]...
Хорошо, я хочу вернуть массив, содержащий значение как;
$result[ip1] = 192.x.?.100;
$result[id1] = 125485smds65;
$result[date1] = 11.02.2011-15:00/15.06.2012-17:30;
$result[text1] = Some text that can include all brackets and/or parentheses & any chars etc, like < ( text . } , [ any ) ] { etc.**;
$result[ip2] = 192.x.?.100;
$result[num2] = 1235845;
$result[text2] = many other words :)
Вы можете видеть, что количество данных в скобках и число скобок могут варьироваться
Итак, каков истинный шаблон для регулярного выражения preg_match_all для сбора вышеуказанных данных?