2970
правок
м (откат правок Alexei Kopylov (обс.) к версии DonRumata) |
Neotrit (обсуждение | вклад) м (1 версия импортирована) |
||
| (не показано 6 промежуточных версий 3 участников) | |||
| Строка 405: | Строка 405: | ||
if plain then | if plain then | ||
pattern = str._escapePattern( pattern ); | pattern = str._escapePattern( pattern ); | ||
replace = | replace = string.gsub( replace, "%%", "%%%%" ) --Only need to escape replacement sequences. | ||
end | end | ||
| Строка 561: | Строка 561: | ||
]] | ]] | ||
function str._escapePattern( pattern_str ) | function str._escapePattern( pattern_str ) | ||
return | return ( string.gsub( pattern_str, "[%(%)%.%%%+%-%*%?%[%^%$%]]", "%%%0" ) ) | ||
end | end | ||
return str | return str | ||