मैं एक regex कि इस तरह के यूआरएल को स्वीकार करने के लिए देख रहा हूँ:Regex, FTP
http://www.example.com
www.example.com
यह वही है मैं अब तक किया है, लेकिन यह regex http://
बिना यूआरएल से मेल नहीं खाता या https://
, या ftp://
:
regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
मैं कैसे प्रोटोकॉल वैकल्पिक कर सकते हैं?
'example.pl' करने की अनुमति देता: पोलैंड या पर्ल में एक वेबसाइट स्क्रिप्ट? – Boldewyn
@ बोल्डविन, दोनों! :) –
ओपी के मामले में दुर्भाग्य से नहीं। यह या तो रेगेक्स द्वारा खाया जाएगा या नहीं। [आरएफसी 3 9 86] (http://labs.apache.org/webarch/uri/rfc/rfc3986.html#regexp) (लिंक यूआरएल पार्स करने के लिए एक regexp की ओर जाता है) या तो एक योजना या '\ \ 'भाग। हालांकि मैं इस तरह की चीजें खोजने की आवश्यकता को समझता हूं (देखें [एफएफ के लिए लिंकिफिकेशन एडन] (http://yellow5.us/firefox/linkification/)) – Boldewyn