промбелема с регулярным выражением, Замена символа в строке

Тема в разделе "Регулярные выражения", создана пользователем mr-graffity, 30 июл 2012.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. mr-graffity

    mr-graffity

    Регистр.:
    29 июл 2010
    Сообщения:
    163
    Симпатии:
    38
    Требуется регулярное выражение.
    Есть строка
    "Наприклад, на реалiзацiю тновацтних та гнвестицшних проектiв у реальному сектор1 промисловост1 спрямовуеться 1,8 млрд гривень 2011 год. "
    Нужно в строке символ 1 заменить на символ i.
    Не могу сообразить каким должно быть регулярное ворожение.
    Вот таким выражением 1(?=[а-Я]) , заменил 1 в середине строки.
    Выражение \D1\b\s, находит совпадение - т1, р1 и т.д.
    Мужики выручайте!
     
  2. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    например брать минимум 3 символа (без точки, пробела, чисел), число 1 и пробел:
    Код:
    ([^\s0-9.]{3})([1])([\s])
    и заменять на
    Код:
    \1i\3
     
    mr-graffity нравится это.
Статус темы:
Закрыта.