On 1/18/2016 14:05, Charles T. Smith wrote:
On Fri, 15 Jan 2016 14:20:17 +0100, Wolfgang Maier wrote:pattern = pattern_str.compile() try: matches = pattern.findall(some_str, endpos=some_str.index(tail)) except ValueError: # do something if tail is not found passOh! I think that's it! matches = findall (pattern, string) for file in matches: use (file) Totally cool! Thank you.
Great if it helps you. Just beware that this simplified version is not exactly equivalent to your initial perl snippet:
Generally, findall will find ALL occurrences of pattern, not just adjacent ones.
Since your perl example would never terminate if something non-matching is interleaved with pattern matches I figured you never expect that case.
--- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus -- https://mail.python.org/mailman/listinfo/python-list
