login  Naam:   Wachtwoord: 
Registreer je!
 Forum

id ophalen uit url (Opgelost)

Offline Codestar - 17/01/2008 19:59 (laatste wijziging 17/01/2008 19:59)
Avatar van CodestarNieuw lid Stel we zijn aan het surfen op de onderstaande pagina:
http://eenwebsi...chte-XHTML

Dan wil ik met JavaScript graag het id van dat artikel ophalen. In dit geval 5. Ik heb me al suf gegoogled op reguliere expressies in JavaScript maar ik krijg het maar niet onder de knie en aangezien ik dadelijk nog huiswerk moet maken leek het me een goed idee om het hier even te vragen 

Het zal zoiets zijn, al geeft dit de naam van het artikel terug ipv het id:

var itemId = location.pathname.replace(/.+?([^/]+?)$/ig, "$1");

Alvast bedankt!

4 antwoorden

Gesponsorde links
Offline BramBo - 17/01/2008 20:03
Avatar van BramBo JS gevorderde
  1. /.+?([^/]+?)$/ig


Wat je doet is de laatste / captureren in je group. Je dient natuurlijk een consequente manier van URL bouwen hebben wil deze regexp altijd werken. Wat je kunt doen is het laatste getal capturen dat in de url tussen /'s voor komt, en wel als volgt:

  1. /.+?(\/\d+\/)[^\d/]+?$/ig
Offline Codestar - 17/01/2008 20:21
Avatar van Codestar Nieuw lid Bijna goed, ik krijg alleen nog /-en. Namelijk: /5/ Krijg ze niet weg 
Offline BramBo - 17/01/2008 20:49
Avatar van BramBo JS gevorderde ah duh.. Even de slashes buiten de captering group zetten:
  1. /.+?\/(\d+)\/[^\d/]+?$/ig
Offline Codestar - 17/01/2008 21:07
Avatar van Codestar Nieuw lid Top. Dank je.

Wanneer ik tijd heb zal ik er eens goed voor gaan zitten om die reguliere explressies te leren. 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.184s