जैसे रेगेक्स के साथ खोज करने से पहले [A-Z]
, आपको केस संवेदनशील बटन (या Alt+ C) को दबा देना चाहिए (जैसा कि लीमोर ने अच्छी तरह से स्वीकार किए गए उत्तर में संपादित करने का सुझाव दिया है)। बस स्पष्ट होने के लिए, मैं कुछ अन्य उदाहरण छोड़ रहा हूं:
- शब्दों को बड़ा करें
- खोजें:
(\s)([a-z])
( \s
नई लाइनों से भी मेल खाता है, अर्थात "venuS" => "VenuS")
- बदलने के:
$1\u$2
- अपुष्ट शब्द
- खोजें:
(\s)([A-Z])
- बदलने के:
$1\l$2
- ऊंट मामले को हटाएं (उदाहरण के लिए cAmelCAse => ऊंटकेशी => ऊंटकेस)
- खोजें:
([a-z])([A-Z])
- बदलने के:
$1\l$2
- शब्दों के भीतर लोअरकेस अक्षर (जैसे लोअरकेस => लोअरकेस)
- खोजें:
(\w)([A-Z]+)
- बदलने के:
$1\L$2
- वैकल्पिक प्रतिस्थापन:
\L$0
- शब्दों के भीतर बड़े अक्षर (जैसे अपरकेस => अपरकेस)
- खोजें:
(\w)([A-Z]+)
- बदलने के:
$1\U$2
- पूर्ववर्ती अपरकेस (उदा। अपरकेस => उत्तर प्रदेश)
- खोजें:
(\w+)([A-Z])
- बदलने के:
\U$1$2
- लोअरकेस पिछले (जैसे LOWERCase => लोअरकेस)
- खोजें:
(\w+)([A-Z])
- बदलने के:
\L$1$2
- बाकी बड़ा (जैसे अपरकेस => अपरकेस)
- खोजें:
([A-Z])(\w+)
- बदलने के:
$1\U$2
- बाकी लोअरकेस (जैसे lOWERCASE => lOwercase)
- खोजें:
([A-Z])(\w+)
- बदलने के:
$1\L$2
- शिफ्ट-राइट-अपरकेस (उदाहरण के लिए मामला => cAse => caSe => casE)
- खोजें:
([a-z\s])([A-Z])(\w)
- बदलने के:
$1\l$2\u$3
- शिफ्ट-लेफ्ट-अपरकेस (जैसे CasE => CaSe => CAse => केस)
- खोजें:
(\w)([A-Z])([a-z\s])
- बदलने के:
\u$1\l$2$3
सवाल के बारे में (मैच कम से कम एक अपरकेस और एक छोटा अक्षर के साथ शब्दों और उन्हें लोअरकेस बनाने), leemour की टिप्पणी जवाब है सही जवाब । बस स्पष्ट करने के लिए, यदि बदलने के लिए केवल एक समूह है, तो आप केवल ?:
आंतरिक समूहों (यानी गैर कैप्चर समूह ) में उपयोग कर सकते हैं या उन्हें बनाने से बच सकते हैं:
- खोजें:
((?:[a-z][A-Z]+)|(?:[A-Z]+[a-z]))
या([a-z][A-Z]+|[A-Z]+[a-z])
- बदलने के:
\L$1
2016-06-23 संपादित करें
इस उत्तर को संपादित करके टायलर ने सुझाव दिया कि # 4 के लिए एक वैकल्पिक खोज अभिव्यक्ति:
प्रलेखन के अनुसार , \B
एक ऐसे चरित्र की तलाश करेंगे जो शब्द की सीमा पर नहीं है (अर्थात शुरुआत में नहीं और अंत में नहीं)। आप रिप्लेसमेंट ऑल बटन का उपयोग कर सकते हैं और यह ठीक वैसा ही काम करता है जैसे कि आपके पास (\w)([A-Z]+)
एक्सप्रेशन है।
हालांकि, का नकारात्मक पहलू \B
है कि यह शायद की वजह से एक प्रतिस्थापन की अनुमति नहीं है, है खोजने (यदि आप सही कारण पता है कि इस संपादित करें कृपया) के "सीमा नहीं" प्रतिबंध।