Вопросы по теме 'negative-lookahead'

Альтернативное регулярное выражение для этого \.(asmx(?!/js)|aspx|htm)
Есть ли способ переписать это регулярное выражение таким образом, чтобы оно не включало просмотр вперед для «/js»? Это даже то, о чем я должен беспокоиться с точки зрения производительности? Он используется для фильтрации HTTP-запросов....
378 просмотров

правило htaccess — как сопоставить, если URL не содержит определенной строки
У меня есть несколько страниц со следующей структурой URL: /детали/идентификатор/125/ и по какой-то причине Google проиндексировал страницы, которые выглядят как /details/125/ с отсутствующей частью /id/. Это вызывает проблемы с дублированием...
1415 просмотров
schedule 08.04.2022

Отрицательный взгляд вперед в алгоритме синтаксического анализа LR
Рассмотрим такое правило в грамматике для генератора синтаксического анализа семейства LR (например, YACC, BISON и т. д.): Nonterminal : [ lookahead not in {Terminal1, ..., TerminalN} ] Rule ; Это обычное правило, за исключением того, что оно...
233 просмотров

Ошибка регулярного выражения Java - поиск назад со ссылкой на группу
Я пытаюсь создать регулярное выражение, которое соответствует ровно двум экземплярам символа в классе. Это регулярное выражение, которое я сделал: (?<!\1)([^raol1c])\1(?!\1) Как видите, здесь используются негативы в упреждающем и обратном...
820 просмотров

Шаблон PHP Preg_replace () для замены только правильного текста, а не текста alt / src изображения
Я пытаюсь заменить первое вхождение строки "Harvey" ссылкой <a href='/harvey'>Harvey</a> Я использую "/(?<!(src|alt|href)=\")".$internal_links_row['key_phrase']."/i" в качестве шаблона поиска, он пропускает совпадение только...
463 просмотров

Есть ли способ сделать отрицательный просмотр в регулярном выражении vim?
Есть ли в Vim способ поиска строк, которые соответствуют, скажем, abc , но не содержат xyz позже в строке? Таким образом, следующие строки будут соответствовать: The abc is the best The first three letters are abc и следующее не будет...
8659 просмотров
schedule 18.07.2022

Регулярные выражения, отрицательный просмотр вперед в любом месте строки
Мне очень жаль, если об этом спрашивают и есть ответ, но я не могу его найти. Я знаю об обходах регулярных выражений и отрицательном просмотре вперед. Дело в том, что отрицательный просмотр вперед проверяет то, что идет сразу после текущей...
2209 просмотров

Регулярные выражения положительный просмотр назад + отрицательный просмотр вперед
Учитывая строку "A B C a b B" , я хочу сопоставить повторяющиеся слова (независимо от регистра). Ожидаемый результат будет соответствовать "a" и "b" (последние вхождения A и B) ИЛИ "A" и "B" (первые вхождения) EDIT: я хочу найти только первое...
905 просмотров
schedule 26.11.2023

регулярное выражение с необязательными группами захвата и отрицательным просмотром вперед
Эта проблема со мной уже довольно давно. Вот основа строки, которую я хотел бы найти: aa.bb.cc За каждым токеном (обозначенным символом '.') может следовать/за ним может следовать ноль или более групп индексации массива: e.g....
490 просмотров
schedule 24.08.2022

Почему тайм-аут отрицательного просмотра вперед с And/Or Pipe
У меня есть регулярное выражение And/Or, то есть (PatternA|PatternB), в котором я беру PatternA только в том случае, если PatternB не существует (PatternB всегда идет после PatternA, но он более важен), поэтому я помещаю отрицательный просмотр в канал...
295 просмотров
schedule 24.07.2022

Не удалось заставить мое регулярное выражение отрицательного просмотра Ruby работать правильно
Я использую Руби 2.4. Я хочу найти слово в строке, но только если перед ним нет другого слова. Я подумал, что могу использовать этот отрицательный просмотр вперед, как показано ниже, но я все еще получаю совпадение для фразы «плохое яблоко», хотя я...
456 просмотров
schedule 25.05.2022

Сделать отрицательный просмотр вперед без учета регистра
У меня есть следующее выражение: $exp = "/^(?!.*?that).*$/"; который предназначен для соответствия любой строке, которая не содержит «это». У меня есть следующие три предложения: $str = array( "I like this sentence.", #line1...
1842 просмотров

Ошибка шаблона фиксированной ширины регулярного выражения Python look-behind при поиске последовательных повторяющихся слов
У меня есть текст со словами, разделенными . , с экземплярами 2 и 3 последовательных повторяющихся слов: My. name.name .is.Inigo.Montoya.You.killed.my. father.father.father .Prepare.to.die- Мне нужно сопоставить их независимо с регулярным...
308 просмотров

Регулярное выражение для значащих цифр определенного размера (любой язык)
Я бы подумал, что это будет довольно распространено, но не нашел решения Я хотел бы, чтобы регулярное выражение терпело неудачу при заданном количестве значащих цифр (Max), но проходило меньше, чем Max. Я хотел бы, чтобы он работал как с точками,...
523 просмотров
schedule 15.11.2023

Множественное совпадение регулярных выражений в строке
Я пытаюсь сопоставить несколько значений с одним регулярным выражением. Я хочу извлечь флаг и значение, если оно присутствует, однако я хочу предоставить пользователю возможность вводить флаг несколькими различными способами. npm start search...
378 просмотров

Pyspark path regex отрицательный просмотр вперед
У меня есть паркетные каталоги с таким названием: parquetNames = [NAME1,NAME1_MS,NAME2, NAME2_MQ] Я хочу загрузить только паркет в NAME1 и NAME2 , но у меня проблемы с отрицательным просмотром вперед и чередованием. Если я сделаю:...
192 просмотров
schedule 09.05.2022

Что такое поддержка просмотра назад в JS? Как его заменить?
У меня есть строка, и я хочу заменить каждую букву «i», которая НЕ следует за какой-либо другой буквой i, и заменить ее на «z». Я знаю, что существует отрицательный взгляд вперед и взгляд назад. Результаты должны быть: i => z iki => zkz...
1043 просмотров