I have a javascript file like below (only posted few lines for example) opened in Gedit(3.10.2 and later)/Geany(1.26 and later) editor:
doFilter : function(){
        var filters = $$('#'+this.containerId+' .filter input', '#'+this.containerId+' .filter select');
        var elements = [];
        for(var i in filters){
            if(filters[i].value && filters[i].value.length) elements.push(filters[i]);
        }
        if (!this.doFilterCallback || (this.doFilterCallback && this.doFilterCallback())) {
            this.reload(this.addVarToUrl(this.filterVar, encode_base64(Form.serializeElements(elements))));
        }
    },
resetFilter = function(){
    this.reload(this.addVarToUrl(this.filterVar, ''));
},
checkCheckboxes : function(element){
    elements = Element.select($(this.containerId), 'input[name="'+element.name+'"]');
    for(var i=0; i<elements.length;i++){
        this.setCheckboxChecked(elements[i], element.checked);
    }
},
function openGridRow(grid, event){
    var element = Event.findElement(event, 'tr');
    if(['a', 'input', 'select', 'option'].indexOf(Event.element(event).tagName.toLowerCase())!=-1) {
        return;
    }
    if(element.title){
        setLocation(element.title);
    }
}
In this file as one can see, javascript functions are declared in various formats, now I want to find a function by it's name, and I don't know in which format it's declaration will be.
How can I do this by regex ?
I have tried function.*{|\w* \= function.*{|jquery.*{ but this gives me all functions, I want to find a particular function by name for example doFilter but I don't know in which format it would be declared.