It's difficult to understand what you are asking. Are you asking how to restrict your find_all searches to selected text? If so, you could just check if each region from find_all is within view.sel() (using the contains method).