regex

2013-02-04 15 views
8

संभव डुप्लिकेट का उपयोग कर सभी URL पैरामीटर हो रही है: एक regex (जावास्क्रिप्ट) प्राप्त करने के लिए कोशिश कर रहा
How can I get query string values?regex

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

तो यह मैं अब तक क्या किया है है: (\&|\?)(.*?)\=(.*?)

मैं भी कैसे जोड़ूँ लाल परिक्रमा क्षेत्रों?

enter image description here

+1

तुम्हारा मतलब * url.html आईडी = 14114 & Yolo करें = hahaha *? – alex

+0

हां मैंने किया। उसके लिए धन्यवाद। – bluejamesbond

+0

इसे रेगेक्स क्यों होना चाहिए? – Bergi

उत्तर

21

कैसे इस पद्धति के बारे में:

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

'&' क्यों बच निकला है? – alex

+2

मैंने पोस्ट करने के बाद एक बदलाव किया। उनकी मदद से: (\? | \ &) ([^ =] +) \ = ([^ \ &] +) – bluejamesbond

+0

अपडेट किया गया, धन्यवाद। –

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

का परीक्षण यहां

http://fiddle.re/bmdu

+0

क्वेरी पैरामीटर के लिए ';' delimiter के बारे में क्या? – alex

+0

जब मैं इसे rubular.com में डालता हूं तो काम नहीं करता है –