havox havox - 1 month ago 11
Python Question

Get a string after a specific substring

how can i get a string after a specific substring .

For example I want to get the string after

"world"
in
my_string="hello python world , i'm a beginner "

Answer

The easiest way is probably just to split on your target word

my_string="hello python world , i'm a beginner "
print my_string.split("world",1)[1] 

split takes the word(or character) to split on and optionally a limit to the number of splits.

In this example split on "world" and limit it to only one split.

Or you could do this:

In [5]: print my_string.split(", ",1)[1]
i'm a beginner