/*! * lunr.trimmer * Copyright (C) @YEAR Oliver Nightingale */ /** * lunr.trimmer is a pipeline function for trimming non word * characters from the begining and end of tokens before they * enter the index. * * This implementation may not work correctly for non latin * characters and should either be removed or adapted for use * with languages with non-latin characters. * * @module * @param {String} token The token to pass through the filter * @returns {String} * @see lunr.Pipeline */ lunr.trimmer = function (token) { return token.replace(/^\W+/, '').replace(/\W+$/, '') } lunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer')