Вопросы по теме 'lookbehind'

Регулярное выражение для сопоставления строк в кавычках с отрицательным просмотром назад (.NET)
Я пытаюсь создать регулярное выражение .NET, которое будет соответствовать строкам в кавычках в исходном коде VB.NET, но исключая некоторые нежелательные строки, такие как строки в комментариях XML, метки регионов и т. д. Вот образец данных,...
1802 просмотров
schedule 24.04.2022

Ошибка регулярного выражения Java - группа просмотра назад не имеет очевидной максимальной длины
Я получаю такую ​​ошибку: java.util.regex.PatternSyntaxException: Look-behind group does not have an obvious maximum length near index 22 ([a-z])(?!.*\1)(?<!\1.+)([a-z])(?!.*\2)(?<!\2.+)(.)(\3)(.)(\5) ^ Я...
18222 просмотров
schedule 12.07.2022

Perl Regex: как удалить кавычки внутри кавычек из строки CSV
У меня есть строка из CSV-файла с " в качестве ограничителя полей и , в качестве разделителя полей в виде строки. Иногда в данных есть " , которые нарушают ограничители поля. Я ищу регулярное выражение для удаления этих " . Моя строка...
4347 просмотров

Сопоставить строку с регулярным выражением, если она не заключена в круглые скобки
Я ищу соответствие строке «Заказать по XXX», где XXX может быть любой буквой, цифрой, точкой, запятой, пробелом или квадратной скобкой. Однако я хотел бы сопоставить это только в том случае, если он не окружен круглыми скобками (круглые скобки с...
1071 просмотров
schedule 11.11.2022

Отрицательное обратное выражение регулярного выражения с подстановочным знаком
Я пытаюсь сопоставить некоторый текст, если рядом с ним нет другого блока текста. Например, я хотел бы сопоставить "bar" , если ему не предшествует "foo" . Я могу сопоставить "bar" , если "foo" не непосредственно предшествует ему, используя...
4198 просмотров
schedule 18.06.2023

соответствовать всем словам, не начинающимся с ':' регулярное выражение Python
Привет, мне нужно сопоставить cola xx с :ca:cr:pr cola xx , но я также могу получить cola xx , когда ca:cr:pr не происходит. Количество тегов, начинающихся с : , может быть разным, как и их длина. >>> string ':ca:cr:pr cola xx'...
1529 просмотров
schedule 29.08.2023

В Cygwin (или Windows 7) сопоставьте слово, посмотрите назад, пропустите слово и напечатайте x количество слов, разделенных запятыми
У вас болит голова, пытаясь понять волнистые awks и greps, но далеко не продвинулись. У меня есть 100 тысяч файлов, из которых я пытаюсь извлечь одну строку. Примерный набор строк файла:...
70 просмотров
schedule 18.06.2023

Регулярное выражение Python для анализа строк версии и просмотра фиксированной ширины
Я пытаюсь написать библиотеку Python для анализа строк формата нашей версии. (Упрощенный) формат строки версии выглядит следующим образом:...
125 просмотров

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

Странное поведение при отрицательном взгляде в питоне
Я пытаюсь сделать re.split, используя регулярное выражение, использующее просмотр назад. Я хочу разделить символы новой строки, которым не предшествует \r. Чтобы усложнить ситуацию, я также НЕ хочу разбивать \n, если ему предшествует определенная...
57 просмотров
schedule 19.10.2022

Регулярное выражение Python с просмотром назад и вперед
Мне нужно сопоставить строку "foo" из строки с таким форматом: string = "/foo/boo/poo" Я связал этот код: poo = "poo" foo = re.match('.*(?=/' + re.escape(poo) + ')', string).group(0) и это дает мне /foo/boo как содержимое...
24469 просмотров
schedule 08.03.2023

Как работает атомарная группа внутри положительного взгляда назад?
Я не понимаю, почему регулярное выражение (?<=i:(?>\D*))\d не соответствует строке i:>1 . Как я это понимаю: в индексе 0: просмотр назад i не будет соответствовать в индексе 1: просмотр назад i: не будет соответствовать в...
72 просмотров
schedule 07.02.2023

регулярное выражение python с просмотром назад
Несколько дней назад я опубликовал вопрос о том, как поймать слова в тексте, предшествующие определенному совпадению с регулярным выражением. введите здесь описание ссылки С предложенными решениями я играю в regex101, пытаясь получить слова,...
58 просмотров
schedule 18.09.2022

Реализация отрицательного просмотра назад с использованием синтаксиса PRX в SAS
Я начал использовать код PRX в SAS для идентификации фраз свободного текста, введенных в базу данных, которую я использую. Типичная фраза, которую я идентифицирую, это: «положительный модифицированный тест Ходжа» или «положительный результат...
91 просмотров
schedule 30.10.2022

Регулярное выражение Firefox Javascript для получения массива чисел в квадратных скобках, но без скобок
Пример ввода var abc = "blah blah [abc] , [123] [ab12], [456] [cdef] 789 ghi000 " Ожидаемый результат ["123", "456"] Я пытаюсь написать регулярное выражение, которое должно соответствовать только числам в квадратных скобках и...
46 просмотров
schedule 17.08.2022

Синтаксис регулярного выражения для соответствия только первому сегменту
У меня есть несколько URL-адресов, где мне нужно сопоставить первый сегмент без "/" с регулярным выражением Этот сегмент может быть xx или xx-xx. Я пытался сделать это с помощью lookahead и lookbehind, но иногда в URL-адресе у меня есть еще...
27 просмотров
schedule 17.01.2023

Lookbehind переменной длины не работает в файле perl, но работает в однострочном режиме
Если я помещу s/(?<!(?:href|src)=.{0,40})jpg//g в файл Perl и попытаюсь запустить его, он выдаст предупреждение: Variable length lookbehind is experimental in regex; marked by и завершится ошибкой. Но если добавить однострочник perl, он будет...
94 просмотров
schedule 09.02.2023

Регулярное выражение VBA: извлечение нескольких строк между строками в ячейке Excel с помощью пользовательской функции
В столбце Excel у меня есть такие данные, как: Audi (ADI), Mercedes (modelx) (MEX), Ferrari super fast, high PS (FEH) Существуют сотни моделей, которые описываются названием и аббревиатурой из трех заглавных букв в скобках. Мне нужно извлечь...
51 просмотров
schedule 30.07.2023