$query =~ s/[\n\r\f]+/ /g; #### $query =~ s/(["']).*?\1/S/g; #### $query =~ s/"[^"]*"/S/g; $query =~ s/'[^']*'/S/g; #### $query =~ s{ \b(in|values?)\s*\(\s*([NS])\s*,[^\)]*\) } {$1($2+)}gx; #### $query =~ s{ \b(in|values?) *\( *([NS]) *,[^\)]*\) } {$1($2+)}gx;