Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Регулярные выражения  (Прочитано 6084 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Laus
Гость
« : 02-12-2004 09:31 » 

Возникла такая задача:
Нужно вырезать  из текста комментарии всех типов: /*...*/ и //...\n
Со вторым типом никаких проблем: [/][/].*
А вот с первым есть некоторые сложности : [/]
  • .*
  • [/]
    Тогда строка "/*aaa*/bbb*/" Будет полностью считаться комментарием, но самое худше, что и строка "/*aaa*/bbb/*ccc*/" - комментарий, хотя по идее bbb - не является комментарием.

    Т.о. нужно, чтобы заменялась самая короткая строка.

    Помогите, пожалуйста, составить более корректный regex или скажите где можно посмотреть достаточно подробную литературу для решения  данной проблемы.
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 02-12-2004 09:45 » new

Laus, воспользуйся нежадным квантором *?

[/]
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines