2012-05-22 13 views
5

क्या कोई मुझे रेगेक्स लिखने में मदद कर सकता है जो केवल सभी निचले केस अक्षरों और हाइफ़न से मेल खाता है।रेगेक्स लोअरकेस पत्र और हाइफ़न

उदाहरण: इस पृष्ठ का नाम

+0

@ टोमालक भविष्य में करेगा, इसके बारे में खेद है। [ए-जेड \ -] + वही है जो मैं ढूंढ रहा था। –

उत्तर

12

यह 1 या अधिक अक्षर हैं जो या तो एक-z या हाइफन

[a-z\-]+ 

चाल बैकस्लैश हाइफन से बचने के लिए है लोअरकेस कर रहे हैं पकड़ लेंगे।

पूर्णता के लिए, आप एक पूर्ण शब्द मिलान करने के लिए प्रत्येक छोर पर \ b के रूप में एक उचित सीमा जोड़ सकते हैं, या^और $ को पूर्ण लाइन से मिलान करने के लिए $।

+0

वही है जो मैं ढूंढ रहा था। धन्यवाद! –

6

माइक क्लार्क पैटर्न [a-z\-]+ से मेल खाएंगे -start-dash-double-dash---and-end-dash-

शायद ^[a-z]+(-[a-z]+)*$ थोड़ा और अधिक सटीक है।

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