У меня проблема с куском кода JS. Предполагается найти все вхождения значений цветов CSS (colorNames
, #FFFFFF
, , RGB
, transparent
) из данной декларации стиля и заменить их на элемент span
, за которым следует сам матч.Соответствие значениям цвета CSS RGB
Ну, все кажется хорошо, за исключением RGB(), которые пропали уже весь мой день.
Небольшая презентация и код можно найти на jsFiddle. И здесь у нас есть предварительный просмотр с моими проблемными элементами.
Спасибо за ваше время и интерес!
Я думаю, что ваш вопрос должен более четко объяснить, что у вас возникли проблемы с использованием регулярного выражения, чтобы найти шаблон типа 'rgb (x, y, z)' – Ian
nope, как вы можете видеть, в этом огромном Regex, у меня есть четыре шаблона для 'rgb()', большинство из них взяты из stackoverflow. – SYNCRo
Да, я вижу это. Но все остальное прекрасно работает. Поэтому ваша проблема связана с конкретными регулярными выражениями RGB. Посмотрите - http://jsfiddle.net/Pm8vV/ - просто используя те специальные регулярные выражения, которые вы нашли, он все равно не работает. – Ian