¡Claro! La expresión sería
Por partes:
- ^ significa inicio de línea
- lo encerrado entre paréntesis cuadrados son las opciones
- \w significa cualquier letra ascii (a-z, nada de caracteres acentuados u otra cosa loca) o número
- - y _ son guión corto y bajo
- \. significa punto
- el + es una cerradura positiva (en pocas palabras, esta expresión no acepta cadenas vacías; si quieres que así sea, cambia el + por *)
- $ significa fin de línea
- la i fuera de las barras significa ser indiferente a mayúsculas y minúsculas
si te interesa profundizar un poco, el libro
Regular Expression Pocket Reference de O'Reilly es una opción muy accesible
saludos