Описание тега negative-lookahead

Используйте этот тег для вопросов о функции отрицательного просмотра вперед регулярного выражения (regex).
1 ответ

Странное поведение негативного взгляда в будущее

У меня есть следующая строка: "text before AB000CD000CD text after", Я хочу сопоставить текст из AB с первым появлением CD. Вдохновленный этим ответом, я создал следующий шаблон регулярных выражений: AB((?!CD).)*CD Я проверил результат в https://reg…
11 июл '17 в 23:17
2 ответа

Как сопоставить текст с токеном выражением с / без отрицательного взгляда в JavaScript Regex

Предполагается иметь разделенную запятыми строку текста, где каждый текст имеет или не имеет - разделенный запятыми - токен в списке, как var tokens=['Inc.','Ltd','LLC']; так что строка похожа var companies="Apple, Inc., Microsoft, Inc., Buzzfeed, T…
03 ноя '16 в 16:33
2 ответа

^ вызвать некоторые проблемы в регулярных выражениях

Я пытаюсь сопоставить подстроку с регулярным выражением, но ^ меняет логику, как я и не ожидал. Регулярное выражение... ^(?!My Words).*$ отклоняет предложение, которое начинается с My Words, В этом случае отрицательный прогноз проверяет все слово. О…
28 май '13 в 10:44
3 ответа

Разобрать записи многострочного журнала с помощью регулярных выражений

Я пытаюсь проанализировать записи журнала в приложении C# с помощью этого регулярного выражения: (^[0-9]{4}(-[0-9]{2}){2}([^|]+\|){3})(?!\1) для журналов в формате вроде [дата (в каком-то формате)] | [уровень] | [имя приложения] | [сообщение]. Где (…
04 мар '15 в 20:14
1 ответ

Regex Match NC-Comments в строке со смешанным кодом C#

У меня есть текстовый файл со смешанным NC-Code и C#-Code. C#-Код начинается с "<#" и заканчивается "#>". Теперь мне нужно одно выражение регулярного выражения, чтобы найти все NC-комментарии. Одна проблема состоит в том, что NC-Comments начинается …
1 ответ

Javascript/regex: удаляйте запятую, только если она не в скобках

Можно ли заменить запятую, только если она не в скобках. напримерfilters=fuelType=D,make=[BMW,CITROEN,DACIA],price=(0,100)к этому:filters=fuelType=D&amp;make=[BMW,CITROEN,DACIA]&amp;price=(0,100)
4 ответа

Регулярное выражение, совпадающее с двумя группами повторяющихся цифр, где обе не могут быть одинаковыми цифрами

Ребята, я пытаюсь использовать регулярные выражения для обработки большого набора числовых строк и сопоставления последовательностей цифр для определенных шаблонов, где некоторые цифры повторяются в группах. Часть требования заключается в обеспечени…
29 сен '15 в 11:20
3 ответа

Regex для исключения шаблона в имени файла

Мой текущий шаблон: /\.(scss|js|jsx)$/ Я хочу исключить файлы, которые заканчиваются на "-test.js" Я пробовал: /(?!-test)\.(scss|js|jsx)$/ но это не работает
03 июл '17 в 14:28
2 ответа

Как я могу расставить приоритеты перекрывающихся шаблонов в RegEx?

Я видел несколько похожих вопросов, даже один, который я написал сам, но это довольно специфично. В регулярных выражениях есть образец совпадения. Теперь скажите, что в одной и той же строке есть два шаблона соответствия, которые могут соответствова…
1 ответ

Как найти строки, которые не соответствуют шаблону в многострочном блоке?

Я ищу способ определить, содержит ли многострочный блок текста строку, не соответствующую формату text- more text, Итак, учитывая этот текст: hello- 12345 hello bye bye- 123 Должно совпадать hello bye, Если я пытаюсь сопоставить те строки, которые с…
07 дек '15 в 16:23
1 ответ

Отрицать весь шаблон регулярных выражений, когда отрицательный обход не работает

У меня было регулярное выражение, которое совпадает с PO BOX по данному адресу - /p\.? *o\.? *box/i, Но недавно мое требование изменилось, чтобы НЕ соответствовать PO BOX. Другими словами, адрес действителен, когда PO BOX не найден. Я пытался отмени…
16 фев '16 в 16:49
2 ответа

Использование отрицательных утверждений нулевой ширины для сопоставления строки, которая содержит строку "abc"

Привет всем: я пытаюсь использовать отрицательные выражения утверждений нулевой ширины, чтобы соответствовать строке, которая содержит строку "abc", и вот что я получил: Pattern pattern = new Perl5Compiler().compile("((?!abc).)+"); Perl5Matcher matc…
25 мар '11 в 07:04
1 ответ

VBScript регулярное выражение для обработки слова до или после другого слова, используя отрицательный взгляд вперед

У меня есть шаблон ниже в VBScript, чтобы включить / выключить свет. Это захватывает случай "turn on the third bedroom light." Тем не менее, есть ли элегантный способ также захватить случай "turn on the light in the third bedroom" используя шаблон "…
30 июн '13 в 05:36
1 ответ

Разделение запятой не сопровождается строчной буквой

Помогите мне с рисунком, пожалуйста. У меня есть строка с запятыми, как: 12v some, Item, which contains comma, Another item Мне нужно разделить его запятыми и получить: 0 =&gt; '12v some' 1 =&gt; 'Item, which contains comma' 2 =&gt; 'Another item' К…
1 ответ

Отрицательное совпадение в воронке Google Analytics (для использования в магазине shopify)

Я настраиваю воронку конверсии в Google Analytics и хочу захватить все страницы коллекции продуктов для моего магазина Shopify. Для этого я хочу сопоставить все с этим шаблоном: ^ / collection /. * но я также должен исключить все с этим шаблоном: ^ …
2 ответа

Отрицательный взгляд не работает с диапазоном символов

Я пытаюсь реализовать регулярное выражение, которое включает в себя все строки, которые имеют любое количество слов, но не могут сопровождаться: и игнорировать совпадение, если оно есть. Я решил использовать отрицательный взгляд вперед для этого. /(…
1 ответ

Java регулярное выражение: отрицательный взгляд

Я пытаюсь создать два регулярных выражения, которые будут соответствовать URI. Эти URI имеют формат: /foo/someVariableData а также /foo/someVariableData/bar/someOtherVariableData Мне нужны два регулярных выражения. Каждый должен соответствовать одно…
1 ответ

Построение таблицы на основе дочерних значений

Привет я пытаюсь вернуть таблицу на основе образца следующего ввода: &lt;Table TableLevel="1" TableNumber="1" TableTitle=""&gt; &lt;TableRow TableRowLevel="1" RowTitle="" TableRowNumber="1" class="Even"&gt; &lt;TableHeader width="33" class="tablehea…
23 май '12 в 02:52
6 ответов

Соответствующая строка не содержит подстроки с регулярным выражением

Хорошо, я знаю, что это часто задаваемый вопрос, но мне не удалось получить то, что я хотел. Я ищу регулярное выражение, чтобы найти шаблон, который не содержит конкретной подстроки. Я хочу найти URL, который не содержит b параметр. http://www.websi…
30 июл '14 в 10:06
2 ответа

Сохраняйте ИСТИННОЕ нежадное совпадение, используя Perl regex

Из следующего слова "tacacatac" я хочу сопоставить "кошка". Кажется, что регулярное выражение c.*? T должно дать мне это, но я предполагаю, что оно начинается с первого появления "c", а затем оттуда находит следующее "t" и, таким образом, соответств…
12 авг '13 в 22:51