का उपयोग कर ऊंट केस स्ट्रिंग में स्थान डालकर मैं add a space between two words से अपना प्रश्न चला रहा हूं।नियमित अभिव्यक्ति
आवश्यकता: एक ऊंट केस स्ट्रिंग को विभाजित करें और पूंजी पत्र से पहले रिक्त स्थान डालें जो कि एक छोटे से केस पत्र के बाद होता है या कुछ भी नहीं हो सकता है। अंतरिक्ष पूंजी अक्षरों के बीच नहीं होना चाहिए।
जैसे:
"LightPurple".replace(/([a-z])([A-Z])/, '$1 $2')
आप अधिक से अधिक 2 शब्द है, तो आप की आवश्यकता होगी: CSVFilesAreCoolButTXT
एक स्ट्रिंग मैं इसे इस तरह से CSV Files Are Cool But TXT
मैं एक नियमित एक्सप्रेस इस तरह से चलाई उपज के लिए चाहते हैं उन सभी से मेल खाने के लिए, जी ध्वज का उपयोग करने के लिए।
"LightPurpleCar".replace(/([a-z])([A-Z])/g, '$1 $2')
तो आपको इसके इस regexp का उपयोग करने की आवश्यकता हो सकती CSVFile
जैसे शब्दों को विभाजित करने की कोशिश कर रहा है, तो कर रहे हैं:
"CSVFilesAreCool".replace(/([a-zA-Z])([A-Z])([a-z])/g, '$1 $2$3')
लेकिन फिर भी यह रास्ता मैं अपने आवश्यकताओं डाल दिया है की सेवा नहीं है।
आपका अंतिम रेगेक्स केवल अपरकेस अक्षरों के साथ समाप्त होने पर विफल हो रहा है। उदाहरण के लिए। '... ButTXT' –