Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Extracting and replacing a particular string from a sentence in python

Tags:

python

string

Say I have a string,

s1="Hey Siri open call up duty"

and another string

s2="call up duty".

Now I know that "call up duty" should be replaced by "call of duty".

Say s3="call of duty".

So what I want to do is that from s1 delete s2 and place s3 in its location. I am not sure how this can be done. Can anyone please guide me as I am new to python. The answer should be

"Hey siri open call of duty"

Note--> s2 can be anywhere within the string s1 and need not be at the last everytime

like image 539
Turing101 Avatar asked Jan 26 '26 03:01

Turing101


1 Answers

In python, Strings have a replace() method which you can easily use to replace the sub-string s2 with s3.

s1 = "Hey Siri open call up duty"
s2 = "call up duty"
s3 =  "call of duty"

s1 = s1.replace(s2, s3)
print(s1)

This should do it for you. For more complex substitutions the re module can be of help.

like image 104
stephenoba Avatar answered Jan 28 '26 15:01

stephenoba



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!