All pastes #40651 Raw Edit

Untitled

public text v1 · immutable
#40651 ·published 2006-02-08 03:11 UTC
rendered paste body
function(s, k) {

	if (s.toLowerCase().indexOf('rgb') != -1) {

		var re = new RegExp("(.*?)rgb\\s*?\\(\\s*?([0-9]+).*?,\\s*?([0-9]+).*?,\\s*?([0-9]+).*?\\)(.*?)", "gi");

		var rgb = s.replace(re, "$1,$2,$3,$4,$5").split(',');

		if (rgb.length == 5) {

			r = parseInt(rgb[1]).toString(16);

			g = parseInt(rgb[2]).toString(16);

			b = parseInt(rgb[3]).toString(16);



			r = r.length == 1 ? '0' + r : r;

			g = g.length == 1 ? '0' + g : g;

			b = b.length == 1 ? '0' + b : b;



			s = "#" + r + g + b;



			if (k)

				s = rgb[0] + s + rgb[4];

		}

	}



	return s;