Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.189.188.36] |
|
Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
Цитата negram @ как на счёт такого выражения: .... Соответственно, запрос к машине регулярок будет один, доп. проверка всё-ровно будет, но второй проход по строке уже осуществляться не будет. Хотя, регулярка такая будет тормознутее, чем изначальный вариант... да, но таком виде + с доп. проверкой теряется весь смысл в подобной регулярке тогда в плане производительности лучше оставить в виде (""$|"",$|"",\x20*///$) итого, получается, что мы не можем выполнить проверку по аналогии с [^куча_исключаемых_символов] , но для опред. последовательности символов ?? |
Сообщ.
#17
,
|
|
|
Цитата Old Bat @ можно но оно не даст желаемого результата. такое прокатывает в более строгом решении. например при поиске имен и фамилий. когда ты ищешь "Васю" но не "Пупкина" и например не "Петечкина"итого, получается, что мы не можем выполнить проверку по аналогии с [^куча_исключаемых_символов] , но для опред. последовательности символов ?? /(вася\s*(?!пупкин|петечкин))/i при твоей постановке задач будет выгребано все регуляркой. так как под отрицательные слова она выберет любой попавшийся кусок. так как он полностью совпадет с правилами. |
Сообщ.
#18
,
|
|
|
Цитата Old Bat @ именно. с точки зрения Ларри, эта задача некорректна итого, получается, что мы не можем выполнить проверку по аналогии с [^куча_исключаемых_символов] , но для опред. последовательности символов ?? Цитата Old Bat @ Не совсем согласен. А если проверять всегда вторую захваченную маску? да, но таком виде + с доп. проверкой теряется весь смысл в подобной регулярке |
Сообщ.
#19
,
|
|
|
Цитата negram @ А если проверять всегда вторую захваченную маску? посмотрю, просто там еще хуча условий; но в целом на поставленный вопрос ответ получен, спасибо |