HackerRank Incorrect Regex solution in python | python question solution
Table of Contents
You are given a string .
Your task is to find out whether is a valid regex or not.
Input Format
The first line contains integer , the number of test cases.
The next lines contains the string .
Constraints
Output Format
Print “True” or “False” for each test case without quotes.
Sample Input
2
.*+
.*+
Sample Output
True
False
Explanation
.*+ : Valid regex.
.*+: Has the error multiple repeat
. Hence, it is invalid.
Problem solution in Python 2 programming.
import re for t in xrange(int(input())): S = raw_input() try: re.compile(S) print True except: print False
Problem solution in Python 3 programming.
# Enter your code here. Read input from STDIN. Print output to STDOUT import re for _ in range(int(input())): ans = True try: reg = re.compile(input()) except re.error: ans = False print(ans)
Problem solution in pypy programming.
# Enter your code here. Read input from STDIN. Print output to STDOUT import re for _ in xrange(input()): try: print bool(re.compile(raw_input())) except: print 'False'
Problem solution in pypy3 programming.
import re T = int(input()) for _ in range(T): try: re.compile(input()) print(True) except Exception: print(False)