2013-02-04 16 views
8

Eventuali duplicati:
How can I get query string values?Ottenere tutti i parametri URL utilizzando regex

Cercando di ottenere una regex (Javascript).

Input: url.html?id=14114&yolo=hahaha 
Output: id=14114 
     yolo=hahaha 

Quindi questo è quello che ho fatto finora: (\&|\?)(.*?)\=(.*?)

Come faccio a includere anche il rosso cerchiato regioni?

enter image description here

+1

vuoi dire * url.html id = 14114 & yolo = hahaha *? – alex

+0

Sì, l'ho fatto. grazie per quello – bluejamesbond

+0

Perché è necessario essere regex? – Bergi

risposta

21

Come su questo modello:

(\?|\&)([^=]+)\=([^&]+) 
+3

Perché 'e' è sfuggito? – alex

+2

Ho apportato una modifica dopo aver pubblicato. con il suo aiuto: (\? | \ &) ([^ =] +) \ = ([^ \ &] +) – bluejamesbond

+0

Aggiornato, grazie. –

11
[^&?]*?=[^&?]* 

provato qui

http://fiddle.re/bmdu

+0

Cosa dire ';' delimitatore per i parametri di ricerca? – alex

+0

Non funziona quando lo metto in rubular.com –

Problemi correlati