Regular Expressions Hexadecimal RGB color code validation with .net
Hexadecimal RGB color also known as Web colors are colors used in designing web pages. Authors of web pages have a variety of options available for specifying colors for elements of web documents. Colors may be specified as an RGB triplet in hexadecimal format (a hex triplet). A hex triplet is a six-digit, three-byte hexadecimal number used in HTML, CSS, SVG, and other computing applications, to represent colors. It uses sixteen distinct symbols, most often the symbols 0–9 to represent values zero to nine, and A, B, C, D, E, F (or a through f) to represent values ten to fifteen.
We can also use three-digit hexadecimal representation of color in the form #RGB, where RGB is a a three-digit hexadecimal which is expanded to define the six-digit color where each digit is repeated once; thus #RGB defines to the color #RRGGBB.
Regular Expression Pattern
^\#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$
A description of the regular expression:
Beginning of line or string
A numbered capture group. [[a-fA-F0-9]{6}|[a-fA-F0-9]{3}]
Select from 2 alternatives
Any character in this class: [a-fA-F0-9], exactly 6 repetitions
Any character in this class: [a-fA-F0-9], exactly 3 repetitions
End of line or string






