Subversion Repositories LCARS

Rev

Rev 297 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 297 Rev 298
Line 183... Line 183...
183
        based on regular expressions.
183
        based on regular expressions.
184
        :param phrase:
184
        :param phrase:
185
        :type phrase:
185
        :type phrase:
186
        """
186
        """
187
        for expression, data in sorted(self._expressions.items(), key=lambda item:-len(item[1])):
187
        for expression, data in sorted(self._expressions.items(), key=lambda item:-len(item[1])):
188
            expression_match = match(expression, phrase)
188
            expression_match = match(r'{0}$'.format(expression), phrase)
189
            if expression_match is not None:
189
            if expression_match is not None:
190
                data[self._language_key] = expression_match.group(0)
190
                data[self._language_key] = expression_match.group(0)
191
                return data
191
                return data
192
192
193
        return None
193
        return None