RandomHackerRankInterview QuestionsPythonPython Interview

HackerRank Incorrect Regex solution in python | python question solution

 

 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)

Leave a ReplyCancel reply

Exit mobile version