tengo esta expresión regular (que no hago lo que quiero): /^.*\/(eu|es)(?:\/)?([^#]*).*/
que en realidad es la versión JS de: /^.*/(eu|es)(?:/)?([^#]*).*/
Javascript expresiones regulares de ajuste de la primera ocurrencia del
Bueno, no hace lo que yo quiero Por supuesto que funciona. :) Dada esta URL:
- http: // localhost/es -> [1] = es, [2] = ''
- http: // localhost/eu/bla/bla # wop - > [1] = eu, [2] = 'bla/bla'
- http: // localhost/eu/bla/eubla -> [1] = eu, [2] = 'bla'
Las dos primeras URL funcionan como esperaba. El tercero no está haciendo lo que quiero. Como "eu" se encuentra más adelante en la url, coincide con la segunda ue en lugar de la primera. Entonces me gustaría que coincida con esto: [1] = 'eu', [2] = 'bla/eubla'
¿Cómo debo hacerlo?
Gracias. :)
¿Por qué se escapó la estrella? –
Sí, me preguntaba lo mismo. –
Reparado. No estaban destinados a estar allí, solo ha sido una confusión que tuve con la vista previa del editor. – doup