Описание converterregexp:

  Автор -- Andrey Orlov
  
  Версия -- $Id: converterregexp.txt 49876 2008-02-02 14:18:55Z cray $

  Аннотация: 
  
    Конвертор выполняющий в тексте контектсную замену: текст,
    удовлетворяющий регулярному выражению заменяется на другой текст.
    
  Принцип работы:
  
    Питоновские регуярные выражения позволяют вводить именованные
    подвыражения. Результат применения такого регулярного выражения к тексту
    - это словарь имен, каждому имени соответствует текст, опознанный
    соответствующим подвыражением. В тоже время строка формата позволяет
    вводить в формат именованные параметры: такие параметры могут заменятся
    на значения, всятые из словаря, поданного на вход форматной строки, и
    соотвествующие одноименным ключам. Таким образом легко получается
    алгоритм форматной замены.
    
    Пример:
    
        Регулярное выражение -- '"(?P<title>[^"]+)":(?P<ref>\S+)' (опознает
            ccылку и ее название);
            
        Строка формата -- '<a href="%(ref)s">%(title)s</a>' (записывает
            ссылку в формате html);
        
        Контекстная замена::
        
            re.compile('"(?P<title>[^"]+)":(?P<ref>\S+)').sub(
                lambda x : '<a href="%(ref)s">%(title)s</a>' % x.groupdict() ,
                'попробуйте "тута":http://www.neural.ru посмотреть' )
                
        Результат::
         
            "попробуйте <a href="http://www.neural.ru">тута</a> посмотреть"                
            
  Параметры (интерфейс IConverterRegexp) :
  
    Регулярное выражение
     
    Строка формата
    
  Виды:
  
    edit -- Настройка параметров (соответствует IConverterRegexp); Вид
        использует специальные widget'ы, проверяющие валидность регулярного
        выражения (widgetregexp);
    
  Ссылки:
  
    http://docs.python.org/lib/module-re.html
    
