Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

बड़े अक्षरों से शुरू होने वाले शब्दों के बीच रिक्त स्थान डालने के लिए पायथन में रेगेक्स


जिस समस्या को हम यहां हल करने का प्रयास कर रहे हैं वह CamelCase को शब्दों को अलग करने के लिए परिवर्तित करना है। हम दिए गए स्ट्रिंग में एक बड़े अक्षर की सभी घटनाओं को ढूंढकर रेगेक्स का उपयोग करके इसे सीधे हल कर सकते हैं और इसके सामने एक स्थान रख सकते हैं। हम पुनः मॉड्यूल से उप विधि का उपयोग कर सकते हैं।

उदाहरण के लिए, इनपुट स्ट्रिंग के लिए -

AReallyLongVariableNameInJava

हमें आउटपुट मिलना चाहिए -

A Really Long Variable Name In Java

हम सभी अपरकेस अक्षरों को खोजने के लिए "[ए-जेड]" रेगेक्स का उपयोग कर सकते हैं, फिर उन्हें स्पेस और उस अक्षर से फिर से बदल सकते हैं। हम इसे निम्नानुसार री पैकेज का उपयोग करके लागू कर सकते हैं -

उदाहरण

import re

# Find and capture all capital letters in a group and make that replacement
# using the \1 preceded by a space. Strip the string to remove preceding
# space before first letter.
separated_str = re.sub("([A-Z])", " \\1", "AReallyLongVariableNameInJava").strip()
print(separated_str)

आउटपुट

यह आउटपुट देगा -

A Really Long Variable Name In Java

  1. CSS के साथ वाक्य के शब्दों के बीच की जगह जोड़ें या घटाएं

    द वर्ड-स्पेसिंग संपत्ति का उपयोग वाक्य के शब्दों के बीच की जगह को जोड़ने या घटाने के लिए किया जाता है। संभावित मान सामान्य हैं या एक संख्या निर्दिष्ट स्थान है। उदाहरण आप वर्ड-स्पेसिंग को लागू करने के लिए निम्न कोड को चलाने का प्रयास कर सकते हैं संपत्ति। <html>    <head>  

  1. CSS लेटर-स्पेसिंग प्रॉपर्टी वाले लेटर्स के बीच स्पेस सेट करना

    CSS लेटर-स्पेसिंग प्रॉपर्टी का उपयोग करके, हम टेक्स्ट के अक्षरों के बीच स्पेस की मात्रा निर्दिष्ट कर सकते हैं। उदाहरण निम्नलिखित उदाहरण CSS लेटर-स्पेसिंग प्रॉपर्टी को दर्शाते हैं। p:फर्स्ट-ऑफ़-टाइप { मार्जिन:3%; गद्दी:3%; पृष्ठभूमि-रंग:समुद्री हरा; रंग सफेद; लेटर-स्पेसिंग:2em; फ़ॉन्ट-आकार:2em; text

  1. मैं कैसे परीक्षण कर सकता हूं कि एक स्ट्रिंग पायथन का उपयोग करके बड़े अक्षर से शुरू होती है?

    सटीक होने के लिए, स्ट्रिंग के ऊपर चार शब्द अपरकेस वर्ण से शुरू होते हैं। यह, दिल्ली, शहर और भारत। इस उद्देश्य के लिए दो स्ट्रिंग फ़ंक्शंस का उपयोग किया जाना चाहिए। यह मानते हुए कि स्ट्रिंग में शब्द सिंगल स्पेस कैरेक्टर द्वारा अलग किए गए हैं, स्प्लिट () फ़ंक्शन शब्दों की सूची देता है। दूसरे यह जांच