HackerRank Re.findall() & Re.finditer() solution in python YASH PAL, 31 July 202417 January 2026 HackerRank Re.findall() & Re.finditer() solution in Python – In this Re.findall() & Re.finditer() problem in Python programming, you are given a string S. It consists of alphanumeric characters, spaces and symbols(+,-).Your task is to find all the substrings of S that contains 2 or more vowels. Also, these substrings must lie in between 2 consonants and should contain vowels only.re.findall()The expression re.findall() returns all the non-overlapping matches of patterns in a string as a list of strings.Code>>> import re >>> re.findall(r'\w','http://www.hackerrank.com/') ['h', 't', 't', 'p', 'w', 'w', 'w', 'h', 'a', 'c', 'k', 'e', 'r', 'r', 'a', 'n', 'k', 'c', 'o', 'm'] re.finditer()The expression re.finditer() returns an iterator yielding MatchObject instances over all non-overlapping matches for the re pattern in the string.HackerRank Re.findall() & Re.finditer() problem solution in Python 2.import re consonants = 'qwrtypsdfghjklzxcvbnm' vowels = 'aeiou' match = re.findall(r'(?<=['+consonants+'])(['+vowels+']{2,})(?=['+consonants+'])',raw_input(),flags = re.I) if match: for i in match: print i else: print -1Re.findall() & Re.finditer() problem solution in Python 3.# Enter your code here. Read input from STDIN. Print output to STDOUT import re v = "aeiou" c = "qwrtypsdfghjklzxcvbnm" m = re.findall(r"(?<=[%s])([%s]{2,})[%s]" % (c, v, c), input(), flags = re.I) print('n'.join(m or ['-1']))Problem solution in pypy programming.# Enter your code here. Read input from STDIN. Print output to STDOUT from __future__ import print_function import re list = re.findall(r'(?<=[qwrtypsdfghjklzxcvbnm])([aeiou]{2,})[qwrtypsdfghjklzxcvbnm]', raw_input(), flags=re.I) print('n'.join(list or ['-1']))Problem solution in pypy3 programming.import re m = re.findall(r"(?<=[^aeiou])([aeiou]{2,})(?=[^aeiou])", input(), re.IGNORECASE) if m: print(*m, sep="n") else: print(-1) coding problems solutions Hackerrank Problems Solutions Python Solutions HackerRankPython