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

मैं अजगर में एक स्ट्रिंग से एएनएसआई एस्केप अनुक्रमों को कैसे हटा सकता हूं?

आप पाइथन में एक स्ट्रिंग से एएनएसआई एस्केप अनुक्रमों को हटाने के लिए रेगेक्स का उपयोग कर सकते हैं। re.sub() का उपयोग करके बस एस्केप अनुक्रमों को एक खाली स्ट्रिंग के साथ प्रतिस्थापित करें। एएनएसआई एस्केप अनुक्रमों को हटाने के लिए आप जिस रेगेक्स का उपयोग कर सकते हैं वह है:'(\x9B|\x1B\[)[0-?]*[ -\/]*[@-~]'.

उदाहरण के लिए,

import re
def escape_ansi(line):
    ansi_escape =re.compile(r'(\x9B|\x1B\[)[0-?]*[ -\/]*[@-~]')
    return ansi_escape.sub('', line)
print escape_ansi(line = '\t\u001b[0;35mSomeText\u001b[0m\u001b[0;36m172.18.0.2\u001b[0m')
                                 

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

 '\tSomeText                                  172.18.0.2'

  1. एक गैर-खाली स्ट्रिंग से nवें इंडेक्स कैरेक्टर को हटाने के लिए पायथन प्रोग्राम

    जब एक स्ट्रिंग से एक विशिष्ट इंडेक्स कैरेक्टर को हटाने की आवश्यकता होती है जो खाली नहीं है, तो इसे फिर से चालू किया जा सकता है, और जब इंडेक्स मेल नहीं खाता है, तो उस कैरेक्टर को दूसरी स्ट्रिंग में स्टोर किया जा सकता है। नीचे उसी का प्रदर्शन है - उदाहरण my_string = "Hi there how are you"

  1. पायथन में किसी सूची से किसी तत्व को कैसे हटाएं?

    पायथन में एक सूची एक रैखिक डेटा संरचना है जहां तत्वों को सन्निहित स्मृति स्थानों में संग्रहीत किया जाता है और तत्वों को उनके अनुक्रमित द्वारा एक्सेस किया जाता है। हमें कभी-कभी पायथन में एक सूची से एक तत्व को हटाने की आवश्यकता हो सकती है। इसे प्राप्त करने के लिए विभिन्न अंतर्निर्मित कार्य हैं। पॉप (

  1. पायथन में किसी लेबल से टेक्स्ट कैसे निकालें?

    Tkinter एक पायथन लाइब्रेरी है जिसका उपयोग GUI- आधारित एप्लिकेशन बनाने और विकसित करने के लिए किया जाता है। इस लेख में, हम देखेंगे कि किसी लेबल से टेक्स्ट को कैसे हटाया जाए, जिसमें कुछ टेक्स्ट होगा। किसी लेबल से टेक्स्ट हटाने के लिए, हम एक संबद्ध बटन बनाएंगे जो लेबल के लिए ट्रिगर के रूप में कार्य करे