2010-01-10 20 views
7

मैं निम्नलिखित यूआरएल है मिलान करने के लिए?Regex "www" या कुछ भी नहीं

+2

क्या आप सिर्फ यह जांचना चाहते हैं कि यूआरएल www के साथ शुरू होता है या नहीं? – Leo

+1

क्या यह सच कथन नहीं होगा कि * कोई * स्ट्रिंग या तो (1) www से शुरू होता है, या (2) www से शुरू नहीं होता है? –

उत्तर

20
(?:www)? 

www या कुछ भी मेल नहीं करना चाहिए।

+8

आपका मतलब है/www | कुछ नहीं /: पी – kennytm

+1

"www" से पहले "?" क्या करता है? – stiank81

+1

यह समूह * केवल * – gameover

0

अगर मैं आपके सवाल का सही ढंग से समझ, तो आप इस तरह एक अग्रदर्शी उपयोग करने के लिए, की जरूरत है:

/^www(?=\.localhost.com)/ 

यह www मेल कराएंगे और केवल अगर यह .localhost.com द्वारा पीछा किया है।

यदि आप ऐसा करने की कोशिश नहीं कर रहे हैं, तो कृपया स्पष्ट करें।

+0

यह कुछ भी मेल नहीं खाएगा क्योंकि आप स्ट्रिंग के अंत के बाद' .localhost.com' से मेल नहीं खा सकते हैं। – Gumbo

+0

@ गम्बो: फिक्स्ड; धन्यवाद। – SLaks

-2

www। +? यह सभी स्ट्रिंग से मेल खाता है जिसमें www

0

/^www/www के साथ शुरू होने वाले प्रश्नों को जांचने के लिए उपरोक्त है।

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