Нужна помощь с регуляркой

Тема в разделе "Регулярные выражения", создана пользователем bork75, 15 июн 2014.

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

    bork75 Д☼брая собака )

    Регистр.:
    21 июн 2008
    Сообщения:
    1.449
    Симпатии:
    716
    В документе, через нотепад нужно сделать замену

    Пример:

    <a>слово1, слово2, слово3</a>

    На выходе нужно:
    <b>слово1</b>
    <b>слово2</b>
    <b>слово3</b>

    Придумал только многократно сделать замену до запятой

    Найти

    <a>(.*),

    Заменить:
    <b>$1</b>\n<b>
     
  2. E-body

    E-body

    Регистр.:
    6 сен 2007
    Сообщения:
    980
    Симпатии:
    315
    <a> на <b>
    </a> на </b>
    , на </b>\r\n<b>

    :rolleyes:
     
  3. bork75

    bork75 Д☼брая собака )

    Регистр.:
    21 июн 2008
    Сообщения:
    1.449
    Симпатии:
    716
    Забыл написать, что в документе много запятых, нужно именно между тегами.
     
  4. xpert13

    xpert13 <(*_*)>

    Moderator
    Регистр.:
    7 ноя 2008
    Сообщения:
    182
    Симпатии:
    453
    По нормальному не получится, так что придется в 2 захода.

    Заход 1:
    Заменяем запятые между тегами
    Код:
    Найти: (<a>.*?),\s*
    Заменить на: $1</a><a>
    Запускать замену нужно до тех пор, пока не перестанет находить совпадения.

    Заход 2:
    Так как слова уже и так в отдельных тегах, осталось только заменить тег <a> на <b>
     
    E-body нравится это.
Статус темы:
Закрыта.