На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
Дорогие друзья! Поздравляем вас с днём Победы!
msm.ru
Модераторы: ALXR
Страницы: (2) 1 [2]  все  ( Перейти к последнему сообщению )  
    > Reverse matches , C#
      Цитата negram @
      как на счёт такого выражения:
      ....
      Соответственно, запрос к машине регулярок будет один, доп. проверка всё-ровно будет, но второй проход по строке уже осуществляться не будет.

      Хотя, регулярка такая будет тормознутее, чем изначальный вариант...

      да, но таком виде + с доп. проверкой теряется весь смысл в подобной регулярке
      тогда в плане производительности лучше оставить в виде (""$|"",$|"",\x20*///$)

      итого, получается, что мы не можем выполнить проверку по аналогии с [^куча_исключаемых_символов] , но для опред. последовательности символов ??
        Цитата Old Bat @
        итого, получается, что мы не можем выполнить проверку по аналогии с [^куча_исключаемых_символов] , но для опред. последовательности символов ??
        можно но оно не даст желаемого результата. такое прокатывает в более строгом решении. например при поиске имен и фамилий. когда ты ищешь "Васю" но не "Пупкина" и например не "Петечкина"
        ExpandedWrap disabled
          /(вася\s*(?!пупкин|петечкин))/i

        при твоей постановке задач будет выгребано все регуляркой. так как под отрицательные слова она выберет любой попавшийся кусок. так как он полностью совпадет с правилами.
          Цитата Old Bat @
          итого, получается, что мы не можем выполнить проверку по аналогии с [^куча_исключаемых_символов] , но для опред. последовательности символов ??
          именно. с точки зрения Ларри, эта задача некорректна :)
          Цитата Old Bat @
          да, но таком виде + с доп. проверкой теряется весь смысл в подобной регулярке
          Не совсем согласен. А если проверять всегда вторую захваченную маску? ;)
            Цитата negram @
            А если проверять всегда вторую захваченную маску?

            посмотрю, просто там еще хуча условий; но в целом на поставленный вопрос ответ получен, спасибо :)
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0392 ]   [ 15 queries used ]   [ Generated: 11.05.24, 14:10 GMT ]