2012-01-23 20 views
5

के साथ लाइन के अंत तक मिलान करने के लिए मुझे लक्ष्य और फ़नल में उपयोग के लिए Google Analytics में एक यूआरएल से मिलान करने की आवश्यकता है।रेगेक्स वाइल्डकार्ड

मैं के लिए http://url.com/guides/anything-that-comes-after

मैं मिलान किया जाएगा उसके अपने लक्ष्य पर/गाइड एक URL से मेल करना चाहते हैं, लेकिन मैच के लिए/गाइड/* (मैं कैसे एक साधारण वाइल्डकार्ड के साथ यह करना होगा) के साथ चाहते हैं regex।

.*?/guides/(.*) 

उत्तर

4

तो तुम, कुछ भी है कि "गाइड /" के बाद आती मिलान करने के लिए कोशिश कर रहे हैं मूल रूप से:

+0

ऐसा प्रतीत होता है दूसरा एक मेरे लिए सिर्फ महान काम करेंगे । धन्यवाद। – Rapture

+0

हालांकि - अब जब मैं विश्लेषिकी में हूं तो यह मुझे बता रहा है, "यदि आपका लक्ष्य URL www.example.com/cats/prettycatcheckout.html है, तो अनुरोध यूआरआई डोमेन नाम के बाद सबकुछ है: /cats/prettycatcheckout.html" तो मैंने इसे पूरा करने के लिए उस regex के अंत का उपयोग किया है: \/guides \/(। +) $। – Rapture

+1

यह इस मामले में भी काम करता है, लेकिन केवल रेगेक्स के साथ गैर-विशिष्ट होने पर सावधान रहें - यदि आपको पता है कि एक्स का पालन करना चाहिए तो आपको ज़ेड का पालन करना होगा, केवल यह जांचना कि क्या y का पालन करता है तो खतरनाक हो सकता है यदि आपको अपने पार्स किए गए डेटा को सटीक होना चाहिए । – Rohaq

0

निम्नलिखित का प्रयास करें?

^http\:\/\/url\.com\/guides\/(.+)$ 

आपके आधारित यूआरएल के बाद कुछ भी मेल खाना चाहिए। आप इसे डोमेन स्वतंत्र बनाना चाहते हैं, इस प्रयास करें:

^http\:\/\/.+?\/guides\/(.+)$ 
+0

मैं सादगी पसंद है, लेकिन इस से मेल खाता है http: //www.lolpro.local/guides/ – Rapture

संबंधित मुद्दे