我已经在mysql数据库中存储了某些正则表达式。当我使用cursor.fetchone()访问它并使用re.match()函数中的正则表达式时,结果不是预期的,而如果我键入相同的常规表达式作为re.match()函数的一个参数,它正在工作......任何人都可以告诉我解决方案..真正的plzzz ..
答案 0 :(得分:0)
确保编译正则表达式。
# Assuming 'pattern' is the string returned from the database query.
prog = re.compile(pattern)
result = prog.match(string)
或
result = re.match(pattern, string)
的更多信息