Показать сообщение отдельно
  #3 (permalink)  
Старый 12.07.2011, 10:14
Аспирант
Отправить личное сообщение для Black_Prince Посмотреть профиль Найти все сообщения от Black_Prince
 
Регистрация: 11.07.2011
Сообщений: 64

из базы данных - т.е. через пхп-скрипт?
Если да - почему бы не заменить в самом пыхе?

$str = "rgba(255,255,255,0.9)";
echo preg_replace("/^rgba\(([01]?\d\d?|2[0-4]\d|25[0-5])\,([01]?\d\d?|2[0-4]\d|25[0-5])\,([01]?\d\d?|2[0-4]\d|25[0-5])\,([1]|[0].[0-9]+)\)$/", "{r:$1,g:$2,b:$3,a:$4}", $str);


кстати, регулярку думаю можно сократить до:
"/^rgba\((\d{1,3}),(\d{1,3}),(\d{1,3}),((0|1)\.(\d)) \)$/"
Ответить с цитированием