Модуль:String: различия между версиями

Перейти к навигации Перейти к поиску
м
1 версия импортирована
м (откат правок Alexei Kopylov (обс.) к версии DonRumata)
 
м (1 версия импортирована)
 
(не показано 6 промежуточных версий 3 участников)
Строка 405: Строка 405:
     if plain then
     if plain then
         pattern = str._escapePattern( pattern );
         pattern = str._escapePattern( pattern );
         replace = mw.ustring.gsub( replace, "%%", "%%%%" ); --Only need to escape replacement sequences.
         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 mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" );
     return ( string.gsub( pattern_str, "[%(%)%.%%%+%-%*%?%[%^%$%]]", "%%%0" ) )
end
end


return str
return str

Навигация