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

Javascript не будет разделяться с помощью регулярных выражений
С тех пор, как я начал писать этот вопрос, я думаю, что нашел ответы на все вопросы, которые у меня были, но я подумал, что все равно опубликую, так как это может быть полезно для других, и могут быть полезны дополнительные разъяснения. Я пытался...
20754 просмотров
schedule 06.04.2022

Регулярное выражение для соответствия всем перестановкам {1,2,3,4} без повторения
Я реализую следующую задачу в рубине. Вот шаблон, который мне нужен: 1234, 1324, 1432, 1423, 2341 и т. Д. т.е. цифры в четырехзначном номере должны быть между [1–4] и также не должны повторяться. чтобы вы поняли простым способом, я беру...
9285 просмотров

Странное положительное поведение Lookahead в движке java.util.regex
У меня есть текст со многими животными определенных видов и некоторыми ловушками, а также другой текст без смысла, например. " cat dog house 131 bird 1341 house trap cat cat cat dog trap house dog house trap ". Я пытаюсь создать регулярное...
377 просмотров
schedule 07.05.2023

Как использовать предпросмотр в регулярном выражении, чтобы не сопоставлять символы?
У меня есть набор регулярных выражений в функции, которые работают для меня довольно хорошо, но я столкнулся с новым шаблоном, в котором они терпят неудачу. Эта функция завершается ошибкой, когда в строке больше нет символов. Например, моя функция...
278 просмотров
schedule 04.06.2023

Улучшите регулярное выражение, чтобы оно соответствовало URL-адресу, содержащему буквенно-цифровое слово, состоящее как минимум из N букв.
Я сделал регулярное выражение для сопоставления URL-адресов по следующему шаблону: part1-part2-part3.html куда часть1: обычное слово часть2: буквенно-цифровое слово с символами подчеркивания, содержащее не менее двух букв часть3: числовое...
763 просмотров
schedule 06.08.2022

смотреть вперед в кейт для шаблонов
Я работаю над составлением таблицы дел для юридической книги. Я преобразовал его в HTML, чтобы использовать теги для операций поиска и замены, и сейчас я работаю в Kate. В тексте указаны названия случаев, а ссылки на случаи приведены в сносках,...
1703 просмотров
schedule 24.08.2022

Почему просмотр вперед (иногда) быстрее, чем захват?
Этот вопрос навеян этот другой . Сравнение s/,(\d)/$1/ с s/,(?=\d)// : первый использует группу захвата для замены только цифры, но не запятой, последний использует предварительный просмотр, чтобы определить, следует ли за запятой цифра....
415 просмотров
schedule 23.06.2022

отрицательное предварительное утверждение не работает в python
Задача: - задано: список имен файлов изображений - задача: создать новый список с именами файлов, не содержащими слова "thumb" - т.е. ориентироваться только на изображения без миниатюр (с помощью PIL - Python Imaging Library). Я пытался...
6531 просмотров
schedule 27.06.2023

Не удается вычислить отрицательный прогноз с помощью Parsec
Я новичок в Haskell, поэтому может быть очень очевидно, что я делаю неправильно... При попытке разобрать "1:1,2, 2:18, 3:100" в [(1,1), (1,2), (2,18), (3,100)] я застрял на просмотре вперед. Чтобы узнать, является ли число номером стиха, оно...
836 просмотров
schedule 19.07.2023

Совпадение с шаблоном только один раз
у меня есть строка foo-bar-bat.bla Я хочу соответствовать только foo Мой ошибочный шаблон соответствует как foo , так и bar \w+(?=-.*\.bla) Как сбросить bar ? Или, может быть, даже лучше, как я мог перестать сопоставлять...
43281 просмотров
schedule 08.08.2022

R 3.0 lookbehind не будет работать
Я пытаюсь захватить текст из медицинских отчетов, используя регулярное выражение с просмотром вперед/назад. lookahead работает нормально, lookbehind вообще не работает: library(plyr) library(tm) library(stringr) library(gsubfn) d1 <-...
125 просмотров
schedule 16.06.2022

Утверждения с упреждением и группировка с регулярным выражением Python
Скажем, у меня много строк текста, например эта: row = ' S.G. Primary School\t\t 434,612.50' И я хочу найти число, которое выглядит так, как будто оно отформатировано так, как это делают бухгалтеры, затем я хочу оглянуться назад и вытащить...
604 просмотров
schedule 01.08.2023

в чем разница между двумя регулярными выражениями (отрицательный взгляд)?
я мог сопоставить содержимое между тегами tr с этим регулярным выражением: <tr\s+class='test'>((?!</tr>).)*</tr> но если я помещу звездчатые квантификаторы в круглые скобки рядом с метасимволами точки, они будут...
65 просмотров
schedule 07.05.2022

Регулярное выражение: определение наличия перекрывающихся или неперекрывающихся повторяющихся шаблонов заданной длины.
Возможно ли это сделать с помощью регулярного выражения? Например, в: «тагага» я хотел бы сопоставить «ага», потому что оно встречается более одного раза. '(.{3})(.*)\1' находит неперекрывающиеся совпадения (соответствует "agacaga" в...
396 просмотров
schedule 24.01.2023

Захват регулярного выражения только в первом абзаце
Мне нужно выражение регулярного выражения, чтобы фиксировать все, что предшествует двоеточию, только в первом абзаце строки из нескольких абзацев. Вход1: Рочестер: Lorem ipsum dolor sit amet, conctetur adipiscing elit, sed do eiusmod tempor...
61 просмотров
schedule 16.04.2024

Регулярное выражение для создания группы из всей строки или только до заданного токена
Я использую JavaScript Regex Engine. Регулярное выражение ^(.*?)\s*(?=[*\[]).* захватит группу, содержащую все символы до символа [ или * . Он хорошо работает с этими строками, сопоставляя всю строку и захватывая первый раздел: This...
21 просмотров
schedule 25.09.2022

доказательство того, что грамматика является LL (1)
Мне дана следующая грамматика: S -> A a A b | B b B a A -> epsilon B -> epsilon Я знаю, что очевидно, что это LL (1), но я сталкиваюсь с проблемами при построении таблицы синтаксического анализа. Я следил за алгоритмом слово за...
1385 просмотров

Упреждающее поведение
Как сделать просмотр вперед нежадным? Я бы хотел, чтобы первый случай ничему не соответствовал (как второй случай), но он возвращает «винни». Я думаю, потому что это жадно соответствует после "the"? str <- "winnie the pooh bear" ##...
94 просмотров
schedule 11.07.2022

Упражнение RegExp: неохотный квантификатор с прогнозным утверждением
Можете ли вы объяснить мне, как это работает? Вот пример: <!-- The quick brown fox jumps over the lazy dog --> <!--[if IE 7]> <link rel="stylesheet" type="text/css" href="/supersheet.css" />...
174 просмотров

Регулярное выражение для времени с использованием положительного просмотра вперед с интеграцией с g-mail
У меня есть следующие данные, которые я пытаюсь зафиксировать с помощью регулярного выражения. Кажется, я не могу заставить его работать. Я хочу использовать пробел в качестве остановки, но пока не повезло. located on 10/6/2015 5:18:14 GMT...
63 просмотров
schedule 21.12.2022