Search code examples
pythonstringsubstring

How to 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"

...which in this case is: ", I'm a beginner")


Solution

  • 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.