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

Как я могу применить отрицательный прогноз ко всей группе захвата?
Учитывая следующее регулярное выражение и текст темы, почему отрицательный просмотр вперед применяется только к последнему символу названной группы захвата URL ? // Regex...
1089 просмотров

Регулярное выражение (отрицательный просмотр вперед)
^(!?\/[a-zA-Z0-9-_]*\/[a-zA-Z0-9-_]*\/[a-zA-Z0-9]{13})$ Это regex , я хочу сопоставить все URL , кроме тех, у которых есть /something/something/13-character-group Итак, если я сделаю: /something/something/123456789012 это будет...
124 просмотров
schedule 15.10.2021

re.sub () отрицательный взгляд назад + отрицательный взгляд вперед
Удалите все вхождения ' из строки, кроме тех случаев, когда слово заканчивается на s, если слово заканчивается на s' или 's , остается ' . КАЖДОЕ другое вхождение удаляется. Пример: Andrea's -Stays as is Kids' - stays as is 'Kids' -->...
994 просмотров

Как сопоставить все слова, кроме одного?
Я пытаюсь сопоставить выражения, которые начинаются с PRE и заканчиваются на PRE. Я ищу ленивое совпадение, то есть окончание PRE в сопоставленном выражении должно быть первым, найденным после начального PRE. Я пытался добиться этого с помощью...
94 просмотров
schedule 18.03.2022

Синтаксис отрицательного просмотра и положительного просмотра вперед
Учитывая следующий текст: Меня зовут Фу. Меня зовут бар. Чтобы вернуть каждую строку, содержащую или не содержащую определенную подстроку, можно использовать как положительные, так и отрицательные шаблоны регулярных выражений для возврата...
588 просмотров
schedule 23.04.2022

Регулярное выражение — не соответствует концу строки для IOC IP|PORT
Я пытаюсь создать выражение регулярного выражения, которое соответствует чему-то, что не отформатировано как: ip|port. Значение порта может быть между [1, 65535]. Примеры набора данных: (1) 8.8.8.8|0 (плохо: порт 0 не разрешен) (2) 8.8.8.8|1...
145 просмотров

Отрицательный просмотр регулярного выражения и граница слова удаляют первый символ из группы захвата
Я пытаюсь захватить каждое слово в строке, кроме «и». Я также хочу зафиксировать слова, окруженные звездочками, например *this*. Команда регулярного выражения, которую я использую, в основном работает, но когда она захватывает слово со звездочками,...
522 просмотров
schedule 30.05.2022

за символом grep не следует символ
Я пытаюсь напечатать строки, за которыми b не следует e в файле. Я пытался использовать отрицательный прогноз, но он не работает. grep 'b(?!e)' filename grep '(?!e)b)' filename egrep 'b(?!e)' f3.txt Когда я запускаю эти команды,...
7588 просмотров
schedule 04.06.2022

Регулярное выражение Javascript: найдите слово, за которым НЕ следует пробел
Мне нужно регулярное выражение javascript, которое будет соответствовать словам, за которыми НЕ следует пробел, и перед которым стоит @, например: @bug - находит "@bug", потому что нет места после него @bug и я - ничего не находит, потому что...
7927 просмотров

Регулярное выражение: отрицательные прогнозы для синтаксического анализа ключ-значение
Я пытаюсь работать со следующим заголовком ответа: Start-Time: 11111.11 Content-type: foo/bar; charset=utf-8 End-Time: 22222.22 и хотел бы получить: 'Start-Time 11111.11', 'Content-type foo/bar; charset=utf-8', 'End-Time 22222.22'...
36 просмотров

Регулярное выражение отрицательного просмотра вперед
В моем домашнем каталоге есть папка drupal-6.14, содержащая платформу Drupal. Из этого каталога я использую следующую команду: find drupal-6.14 -type f -iname '*' | grep -P 'drupal-6.14/(?!sites(?!/all|/default)).*' | xargs tar -czf...
120744 просмотров
schedule 13.11.2022

Регулярное выражение С#: отрицательный просмотр вперед не работает с опцией одной строки
Я пытаюсь понять, почему регулярное выражение с отрицательным просмотром вперед не работает, когда включена опция «одна строка». Пример (упрощенный): <source>Test 1</source> <source>Test 2</source> <target>Result...
636 просмотров
schedule 13.04.2023

Негативное регулярное выражение python
Я хотел бы, чтобы регулярное выражение соответствовало последовательности байтов, когда строка «02 d0» не встречается в определенной позиции в строке. Позиция, в которой эта строка из двух байтов не может появиться, — это позиции 6 и 7 байтов,...
21822 просмотров
schedule 12.03.2023

Соответствие слову, но не в комментарии
Я пытаюсь сопоставить слово, но не в тех случаях, когда ему предшествует комментарий ( /* , за которым не следует */ ). Я пытался использовать отрицательные прогнозные утверждения, чтобы сделать это, но пока безуспешно. Будет ли это возможно с...
116 просмотров

Отрицательный прогноз исключает именно указанную комбинацию
Я использую следующее регулярное выражение @"(?![iv][iv]?[i]?)(?![.])\b[a-z]+(['-][a-z]+)*[a-z]+\b" чтобы соответствовать слову, которое соответствует следующим критериям: Имеет 2 символа или более ( [a-z]+(['-][a-z]+)*[a-z]+ , материал...
153 просмотров
schedule 13.07.2023

Проблема с отрицательным просмотром регулярных выражений
Я думаю, что это называется отрицательным просмотром вперед (новое для регулярных выражений), в любом случае не получая желаемых результатов. Я пытаюсь использовать это, чтобы дисквалифицировать или квалифицировать всю группу (?(?!Крест)(\w+...
117 просмотров
schedule 06.10.2023

Странное поведение отрицательного взгляда вперед
У меня есть следующая строка: "text before AB000CD000CD text after" . Я хочу сопоставить текст из AB с первым вхождением CD. Вдохновленный этим ответом, я создал следующий шаблон регулярного выражения: AB((?!CD).)*CD Я проверил результат...
68 просмотров
schedule 05.05.2023

Класс символов против Lookaround - сопоставление несуществующего символа в конце слова.
q[^x] — соответствует «qu» в «вопросе». Он не соответствует «Ирак», так как после «q» нет символа для соответствия инвертированному классу символов. q(?!u) соответствует «q» в слове «Ирак», но не соответствует слову «вопрос». (Это...
135 просмотров

Извлечь числа из строки, не начинающейся с символа комментария, используя регулярное выражение
Я пытаюсь заменить все номера не в разделе комментариев. Вот пример файла для исправления: /* 2018-01-01 06:00:55 : realtime(0.002) --status(10)-- ++numretLines(0)++ --IP(192.168.1.5) PORT(22)-- queryNo(2) comment[TO: Too much time] TYPE[QUERY...
38 просмотров
schedule 24.12.2022

Найдите домены, за которыми не следует закрывающий тег span
Я пытаюсь регулярно использовать домены из текста. Я хочу игнорировать домены, за которыми следует тег </span> . Например, учитывая следующий ввод: matchme.com<span>dontmatchme.com</span> Я хотел бы, чтобы мои...
36 просмотров
schedule 01.11.2023