xuclachina / dbatools

存放日常工作所用到的运维工具
61 stars 35 forks source link

一个修改建议 #2

Open icedfish opened 5 years ago

icedfish commented 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

xuclachina commented 4 years ago

感谢