Skip to content

Instantly share code, notes, and snippets.

@maneeshdisodia
Created August 13, 2018 12:12
Show Gist options
  • Save maneeshdisodia/6e5d605b1bab9fc5b6103278ee6d46d1 to your computer and use it in GitHub Desktop.
Save maneeshdisodia/6e5d605b1bab9fc5b6103278ee6d46d1 to your computer and use it in GitHub Desktop.
to find n wraps in string
def search(text,n):
'''Searches for text, and retrieves n words either side of the text, which are retuned seperatly'''
word = r"\W*([\w]+)"
groups = re.search(r'{}\W*{}{}'.format(word*n,'place',word*n), text).groups()
return groups[:n],groups[n:]
t = "The world is a small place, we should try to take care of it."
search(t,3)
#(('is', 'a', 'small'), ('we', 'should', 'try'))
#ref: https://stackoverflow.com/questions/17645701/extract-words-surrounding-a-search-word
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment