Regex

a = /^[a-z]/
///
/[^a-z]/  // no debe empezar con una letra niega lso elementos a elegir
/^[a-z0-9]+$/ // $ es un anclar caza la expresion con el final "\n"
/\d/ // digit
/\s/ // space las cosas que son blancos
/\w/ // [a-zA-Z0-9_]
/(?....)/ // Parentesis "raros", son parentesis de agrupamiento como los "normales", esta solo sirve para agrupar no tiene memoria
/./ // calza con cualquier caracter salvo con el \n
/exp/i // i insentive case 
// Los parentesis tienen propiedades magicas