(.*) вроде должен сожрать всё до конца строки. Лучше сделать несколько более определённых постановок, типа: %tag - ([\w-_]+), %quoted - ([^"]+) и т.д.        $.ajax({
   url: "/data.txt"
   dataType:"text",
   success: function(data){
       $("#data-container").text(data);
   }
});["field", "validator", "when"=>function(){}, "on"=>Scenario::INSERT, "validator_param"=>"banana"]$model->addRule("field", "validator", [
    "when"=>function(){},
    "on"=>Scenario::INSERT,
    "validator_param"=>"banana"
]);public function __construct(){
    $db = ServiceLocator::get("database");
}непонятно если у меня по этому классу будут разбросаны обращения к методам БД что толку если ServiceLocator вернёт мне объект другого класса?