Created
August 13, 2018 12:12
-
-
Save maneeshdisodia/6e5d605b1bab9fc5b6103278ee6d46d1 to your computer and use it in GitHub Desktop.
to find n wraps in string
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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