Created
August 13, 2018 12:13
-
-
Save maneeshdisodia/bc7e7aa268b75d3025919ef2cac830e8 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