Вопросы по теме '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 просмотров
schedule
20.09.2022
Сопоставить строку с регулярным выражением, если она не заключена в круглые скобки
Я ищу соответствие строке «Заказать по 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 просмотров
schedule
18.01.2023
Регулярные выражения положительный просмотр назад + отрицательный просмотр вперед
Учитывая строку "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