I want to find words that appear after a keyword (specified and searched by me) and print out the result. I know that i am suppose to use regex to do it, and i tried it out
Instead of "^name: (\w+)"
use:
"^name:(.*)"
You could simply do
s = "hi my name is ryan, and i am new to python and would like to learn more"
s.split('name')
This will split your string and return a list like this ['hi my', 'is ryan, and i am new to python and would like to learn more']
depending on what you want to do this may help or not.
An other alternative...
import re
m = re.search('(?<=name)(.*)', s)
print m.groups()