Помогите с регуляркой под notepad++

Тема в разделе "Регулярные выражения", создана пользователем kuguk, 19 янв 2012.

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

    kuguk

    Регистр.:
    5 мар 2009
    Сообщения:
    181
    Симпатии:
    19
  2. xpert13

    xpert13 <(*_*)>

    Moderator
    Регистр.:
    7 ноя 2008
    Сообщения:
    182
    Симпатии:
    456
    Код:
    <a\s+href=\\"http://domen\.com.*?</a>
     
    kuguk нравится это.
  3. kuguk

    kuguk

    Регистр.:
    5 мар 2009
    Сообщения:
    181
    Симпатии:
    19
    не подходит
     
  4. xpert13

    xpert13 <(*_*)>

    Moderator
    Регистр.:
    7 ноя 2008
    Сообщения:
    182
    Симпатии:
    456
    Что значит "не подходит"? На вашем примере работает:
    [​IMG]
     
  5. kuguk

    kuguk

    Регистр.:
    5 мар 2009
    Сообщения:
    181
    Симпатии:
    19
    Чего не могу понять, не может же быть такого из-за разных версий нотепад?
    [​IMG]
     
  6. xpert13

    xpert13 <(*_*)>

    Moderator
    Регистр.:
    7 ноя 2008
    Сообщения:
    182
    Симпатии:
    456
    Но это не правильная регулярка, она выделает всё, что начинается на <a href=\"http://domen.com и до конца строки
    [​IMG]

    Версия программы кстати 5.9.6 (UNICODE)
     
    kuguk нравится это.
  7. kuguk

    kuguk

    Регистр.:
    5 мар 2009
    Сообщения:
    181
    Симпатии:
    19
    Подниму темку, дабы не плодить похожих.

    Код:
    (201, 12, 'Александр Невский', 'id26250343',.....
     
    (202, 12, 'Aleks Nevsky', 'id791191',.....
    нужно чтобы получилось так, т.е. потереть фамилии
    Код:
    (201, 12, 'Александр', 'id26250343',.....
     
    (202, 12, 'Aleks', 'id791191',.....
     
  8. pitkina

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    Код:
    (\(\d+, \d+, '\S+) \S+'
    заменить
    Код:
    $1'
     
    kuguk нравится это.
  9. kuguk

    kuguk

    Регистр.:
    5 мар 2009
    Сообщения:
    181
    Симпатии:
    19
    Код:
    (201, 12, 'Александр Невский', 'id26250343',.....
    
    (202, 12, 'Aleks Nevsky', 'id791191',.....
    получается так:

    Код:
    $1',.....
     
    $1',.....
     
  10. pitkina

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    ^ нужна поддержка шаблонов в поле замены

    или так, просто удалить
    \s\S+?(?=')
     
Статус темы:
Закрыта.