2015-03-01 7 views
11

मुझे पता है कि Edit > Change Case मेनू है। लेकिन वाक्य के मामले के लिए कोई विकल्प नहीं है।उत्कृष्ट पाठ: वाक्य केस कैसे करें (वाक्य के पहले अक्षर को कैपिटल करें)

मैं इसे कैसे प्राप्त करूं? क्या यह हासिल करने के लिए रेगेक्स के लिए यह संभव है?

उत्तर

11

आप इस regex उपयोग कर सकते हैं:

लगता है

(^|\.\s|…\s)([a-z]) 

और साथ

\1\u\2 

स्पष्टीकरण की जगह:

  1. पहला खोज समूह (पेरेंथेसिस समूह) एक रेखा या एक बिंदु के बाद एक स्थान या तीन बिंदुओं के बाद एक बिंदु के बाद एक बिंदु कैप्चर करता है।
  2. दूसरा समूह एक पत्र कैप्चर करता है।
  3. प्रतिस्थापन विस्तार \ 1 और \ 2 कैप्चर किए गए समूहों का संदर्भ लें।
  4. \ u का अर्थ है एक वर्ण को अपरकेस में अनुवाद करना।
  5. यह अन्य वाक्यों के बाद शुरू होने वाले वर्ण और वाक्य से शुरू होने वाली रेखाओं को कैपिटल करता है।
+1

(^ | \। \ s | ... \ s) ([az]) का उपयोग "..." चरित्र को पकड़ने के लिए भी किया जा सकता है। – celiker

1

यह Sublime Text - command to make first character uppercase का संभावित डुप्लिकेट है।

वैसे, संक्षेप में, आप कुंजी-नक्शा Ctrlकश्मीर, Ctrlइस्तेमाल कर सकते हैं मैं, अपने "उपयोगकर्ता कोई कीबाइंडिंग फ़ाइल" में लिखा:

{ "keys": ["ctrl+k", "ctrl+i"], "command": "title_case" } 
संबंधित मुद्दे