2013-06-19 4 views
-1

Я хотел бы написать регулярное выражение, чтобы соответствовать следующей скороговоркеРегулярного выражения для соответствия Стиля листа шаблона

CSS color words such as blue,black ,etc 
Hexa decimal color codes 

Как создать регулярное выражение для выше указанной модели?

Редактировать Я хотел бы проверить только следующие цвета

aqua 
black 
blue 
fuchsia 
gray 
green 
lime 
maroon 
+0

Нужно ли проверять имена цветов или что-то похожее на имя цвета? –

+1

Вы попробовали что-нибудь? С какой именно стороны вы столкнулись? – Jon

+0

@Rubens Мне нужны действительные имена цветов –

ответ

5

Google дает следующий результат

Regular expression for CSS Colors

Я не уверен, что вы ищете похожие паттеры. Но по крайней мере, это даст вам несколько советов.

0

Попробуйте что-то вроде этого:

#[0-9A-F]{3,8}|aqua|black|blue|fuchsia|gray|green|lime|maroon 

Вы также можете отказаться от этого регулярное выражение (плохая идея, ИМХО) и придерживаться ColorTranslator.FromHtml Method

0

(темно-бордовый | аква) | (# ([0-9a-FA-F] {3}) {1,2})

положить названия цветов в первой секции, разделенные оператором | символ

Смежные вопросы