Open icedfish opened 5 years ago
https://github.com/xuclachina/dbatools/blob/b20c151d981edc73738506ee4ee97a8460bc195c/slow_log_parser/slow_log_parser.py#L64
略微改一下,可以解决单引号内有双引号(或者相反)导致内容错误截断的问题。
line_s = re.sub(r'([\'\"])([^\\]|\\.(?#如果有转义字符,必然是成对出现))*?\1(?#匹配和前面相同的引号)', "?", line_d)
https://regex101.com/r/edor2M/6
感谢
https://github.com/xuclachina/dbatools/blob/b20c151d981edc73738506ee4ee97a8460bc195c/slow_log_parser/slow_log_parser.py#L64
略微改一下,可以解决单引号内有双引号(或者相反)导致内容错误截断的问题。
https://regex101.com/r/edor2M/6