Вопросы по теме 'negative-lookahead'
Как я могу применить отрицательный прогноз ко всей группе захвата?
Учитывая следующее регулярное выражение и текст темы, почему отрицательный просмотр вперед применяется только к последнему символу названной группы захвата URL ?
// Regex...
1089 просмотров
schedule
29.10.2021
Регулярное выражение (отрицательный просмотр вперед)
^(!?\/[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 просмотров
schedule
03.11.2021
Как сопоставить все слова, кроме одного?
Я пытаюсь сопоставить выражения, которые начинаются с 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 просмотров
schedule
17.05.2022
Отрицательный просмотр регулярного выражения и граница слова удаляют первый символ из группы захвата
Я пытаюсь захватить каждое слово в строке, кроме «и». Я также хочу зафиксировать слова, окруженные звездочками, например *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 просмотров
schedule
02.07.2022
Регулярное выражение: отрицательные прогнозы для синтаксического анализа ключ-значение
Я пытаюсь работать со следующим заголовком ответа:
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 просмотров
schedule
15.08.2022
Регулярное выражение отрицательного просмотра вперед
В моем домашнем каталоге есть папка 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 просмотров
schedule
13.07.2023
Отрицательный прогноз исключает именно указанную комбинацию
Я использую следующее регулярное выражение
@"(?![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 просмотров
schedule
21.01.2023
Извлечь числа из строки, не начинающейся с символа комментария, используя регулярное выражение
Я пытаюсь заменить все номера не в разделе комментариев. Вот пример файла для исправления:
/* 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