String.prototype.replaceAll = function(a, b) {
return this.replace(new RegExp(a.replace(/([.?*+^$[\]\\(){}|-])/ig, "\\$1"), 'ig'), b)
}
Проверьте это как:
var whatever = 'Some [b]random[/b] text in a [b]sentence.[/b]'
console.log(whatever.replaceAll("[", "<").replaceAll("]", ">"))
Структура вашего пакета в порядке. Оператор импорта в порядке. Единственное, чего не хватает в том, чтобы пакет был видимым в sys.path
.
Обычно мы делаем это с помощью setup.py
, «устанавливая» пакет локально, но ваш проект не имеет setup.py
. Не изменяйте sys.path
непосредственно в коде. Вместо этого вы можете использовать переменную среды PYTHONPATH
. В вашей оболочке:
export PYTHONPATH=/path/to/parent
Где родительский каталог, содержащий подкаталог ankur
.