से मेल खाने के लिए रेगेक्स मेरे पास URL है, और मैं इसे कुछ समूहों को खींचने के लिए नियमित अभिव्यक्ति से मिलान करने की कोशिश कर रहा हूं। मेरी समस्या यह है कि यूआरएल या तो या समाप्त हो सकता है "/" और अधिक यूआरएल टेक्स्ट के साथ जारी रखें। मैं इस तरह URL का मिलान करना चाहते हैं:यूआरएल एंड-लाइन या "/" वर्ण
- http://server/xyz/2008-10-08-4
- http://server/xyz/2008-10-08-4/
- http://server/xyz/2008-10-08-4/123/more
लेकिन कुछ इस तरह से मेल नहीं:
तो, मैंने सोचा था कि मेरे सबसे अच्छे शर्त कुछ इस तरह था:
/(.+)/(\d{4}-\d{2}-\d{2})-(\d+)[/$]
जहां अंत में चरित्र वर्ग निहित या तो "/" या अंत के लाइन। हालांकि चरित्र वर्ग "$" से खुश नहीं प्रतीत होता है। सही समूहों को वापस खींचते समय मैं इन यूआरएल के बीच सबसे अच्छा भेदभाव कैसे कर सकता हूं?
एस्केपिंग के बिना इस काम करता है हाइफ़न? – ziggy