Не совсем зная, что спросили, я просто предоставлю способ сопоставления (HEX) цветов в элементе HTML.
Учитывая HTML:
<p id="subject">
Here is a color: #fff. Red is #ff0000 while #9ab57d is another color.
</p>
Использовать JS:
$(function() {
var m = $('#subject').text().match(/#(?:[0-9a-f]{3}){1,2}/gi);
// ['#fff', '#ff0000', '#9ab57d']
$.each(m, function(i, v) {
// `v` is each color...
});
});
( 1010 * Демо *)
Обновление
Демонстрация, в которой фактически используются цвета :
HTML:
<p id="subject">
Here is a color: #fff. Red is #ff0000 while #9ab57d is another color.
</p>
<ol id="result"></ol>
JS:
$(function() {
var m = $('#subject').text().match(/#(?:[0-9a-f]{3}){1,2}/gi),
$result = $('#result');
$.each(m, function(i, v) {
$('<li />').text(v).css('background-color', v).appendTo($result);
});
});
Обновление № 2
Основываясь на комментариях, замена встроенного ( демо ):
HTML:
<p id="subject">
Nous obtenons les 2 couleurs suivantes : #40464f & #0f131a
</p>
JS:
$(function() {
var $subject = $('#subject'),
str = $subject.html();
str = str.replace(/#(?:[0-9a-f]{3}){1,2}/gim, "<span style=\"background-color: $&;\">$&</span>");
$subject.html(str);
});