Problem
You are given a string S.
Your task is to find out whether S is a valid regex or not.
Input Format
The first line contains integer T, the number of test cases.
The next T lines contains the string S.
Constraints
0 < T < 100
Output Format
Print “True” or “False” for each test case without quotes.
Sample Input
2.*+.*+
Sample Output
TrueFalse
Explanation
.*+ : Valid regex.
.*+: Has the error multiple repeat
. Hence, it is invalid.
Solution to HackerRank Incorrect Regex
In this problem, we are to check whether or given Regular Expression is correct or not. If correct, print True, if not, print False. Learn more about Regular Expression here.
import refor _ in range(int(input())): try: print(bool(re.compile(input()))) except re.error: print(False)
Comments
Post a Comment