Suppose that we have some input like this (it's an example, no matter if it makes sense or not):
data = "(((column_1 + 7.45) * 3) <> column_2 - ('string\'1' / 2))"
Well, I need to match a string, that starts and ends with '
and may contain escaped single quotes as example above, using Python re module. So the result should be string\'1
. How can we achieve it?
EDIT: I am using the PLY library and the usage should be
def t_leftOperand_arithmetic_rightOperand_STRING(self, t):
r'<regex>'
t.lexer.pop_state()
return t