Q:

Angular: pick item from ng-repeat search results

is it possible to pick/choose one result from ng-repeat search results and it will automatically go to input area?
<input type="text" class="form-control"  ng-model="event.url_code" ng-change="searchAccountUrl();">
                        <div ng-repeat="result in accounts | filter: event.url_code" style="border: 1px solid #dee3e8">
                            <a style="cursor: pointer">{{result.url_code}}</a>
                        </div>
                    </div>

like angucomplete? or select tag, that you choose one option and it goes to input area as selected. and then ng-model = your choice

A:

You want only one (or several) of the <div> within the ng-repeat to show up, if they match the value in the input?
You just need to use ng-if with your ng-repeat.  The ng-if will have knowledge of your current item within your ng-repeat iteration and if it shares a scope with the input, it'll also have knowledge of the model you use for ng-model.  No need for change handlers, etc.  Data binding will do all of it for you.
<input ng-model="myModel.url_code">
<div ng-repeat="result in accounts" ng-if="result.url_code == myModel.url_code">
    <strong>{{result.url_code}}</strong>
</div>

You can use a method like .contains() or whatever in place of == if you want to worry about partial matches.  Just add the method to your scope and it'll work.
Edit:
Based on your comments, you want something like:
<input ng-model="myModel.url_code">
<a href="" ng-click="setInputValue(result)" ng-repeat="result in accounts">{{result.url_code}}</a>

$scope.setInputValue = function(result) {
    $scope.myModel.url_code = result.url_code;
};

