I have some string which I already mentioned in previous question
s = "[1,12:12] call basic_while1() Error Code: 1046. No database selected"
s1="[1,12:12] call add() Asdfjgg Error Code: 1046. No database aa selected"
s2= "[1,12:12] call add()"
s3= "[1,12:12]"
s4="Error Code: 1046. No database selected"
s5="END: Error Code: 2134. database doen't exist"
regex=(?:^\[(\d+),(\s?[0-9:]+)\](?:\s+(.+?)\s?)?(?:Error Code:.*)?$)|(?:()()()(Error Code:.*$))
using that regex I get output like
['1', '12:12', 'call basic_while1()']
['1', '12:12', 'call add() Asdfjgg']
['1', '12:12', 'call add()']
['1', '12:12']
['', '', '', 'Error Code: 1046. No database selected']
now I want to make change in that regex only and get out put like
['', '', '','Error Code: 1046. No database selected']
['', '', '','Error Code: 1046. No database selected']
['', '', '']
['', '']
['Error Code: 1046. No database selected']
I modified this to
(?:^\?:[(\d+),(\s?[0-9:]+)\](?:\s+(.+?)\s?$)?(Error Code:.*))|(?:()()()(Error Code:.*$))
but it didn't work is it possible to get output like this using that Regex?