Это более короткая версия.
RegExp.escape = function(s) {
return s.replace(/[$-\/?[-^{|}]/g, '\\$&');
}
Это включает неметаные символы из %
, &
, '
и ,
, но спецификация JavaScript RegExp позволяет это.
Проблема в том, что вы не создаете ни одного экземпляра расширений. Итак, попробуйте это:
import extensions
for ext in extensions.extension:
print(ext)