পাইথনে স্ট্রিং ক্লাসে replace নামে একটি মেথড রয়েছে। এটি ইনপুট হিসেবে রিপ্লেস হওয়া স্ট্রিং এবং রিপ্লেস করার স্ট্রিং নেয়। এটি একটি স্ট্রিং অবজেক্টের ওপর কল করা হয়। আপনি সকল 'no'-কে 'yes' দিয়ে রিপ্লেস করতে নিচেরভাবে কল করতে পারেন:
>>> 'no one knows how'.replace('no', 'yes')
'yes one kyesws how'
>>> "chihuahua".replace("hua", "hah")
'chihahhah'
পাইথনের re মডিউলও একই ফলাফলের জন্য রেজেক্স ব্যবহার করতে পারে। re.sub(regex_to_replace, regex_to_replace_with, string) ব্যবহার করে স্ট্রিং-এ সাবস্ট্রিং রিপ্লেস করা যায়।
উদাহরণস্বরূপ,
>>> import re
>>> re.sub('hua', 'hah', 'chihuahua')
'chihahhah'
re.sub খুব শক্তিশালী এবং রেজেক্স ব্যবহার করে খুব সুক্ষ্ম সাবসিটিউশন করা যায়।