আপনি পাইথনের একটি স্ট্রিং থেকে ANSI এস্কেপ সিকোয়েন্সগুলি সরাতে রেজেক্স ব্যবহার করতে পারেন। শুধু re.sub() ব্যবহার করে একটি খালি স্ট্রিং দিয়ে এস্কেপ সিকোয়েন্সগুলি প্রতিস্থাপন করুন। ANSI এস্কেপ সিকোয়েন্সগুলি সরানোর জন্য আপনি যে রেজেক্স ব্যবহার করতে পারেন তা হল:'(\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'