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 |