2011-04-01 6 views
5

Estoy tratando de construir una expresión regular para que coincida con cualquier estructura de lectura y escritura de git URL (no solo GitHub) y quería verificar si obtuve la expresión regular correcta. Esto es lo que tengo hasta ahoraGit Estructura de URL

([A-Za-z0-9][email protected]|http(|s)\:\/\/)([A-Za-z0-9.]+)(:|/)([A-Za-z0-9\/]+)(\.git)? 

Esa expresión coincide con todas las siguientes direcciones URL

  • [email protected]:user/project.git
  • https://github.com/user/project.git
  • http://github.com/user/project.git
  • [email protected]:user/project.git
  • https://192.168.101.127/user/project.git
  • http://192.168.101.127/user/project.git
  • http://192.168.101.127/user/project

y otros como dominios que no son de primer nivel y dominios de nombres individuales (http: // servidor /). ¿Hay otras estructuras de url que debería tener en cuenta? También hay una forma más corta de escribir la expresión regular existente que tengo?

+0

yo sepa git puede manejar _every_ url. – KingCrunch

+0

http://gitorious.org/ –

+0

Así que realmente debería validar para ssh o url? –

Respuesta

Cuestiones relacionadas