Lookahead – вопросы и ответы

53
голоса
1
ответ
Я пытаюсь изучить lookgheads в Regex. Я пытаюсь сопоставить выражение, которое начинается с строчной буквы и имеет 4 или более цифр. /(?=\A[a-z])(?=\D\d{4,})/ Это работает, если цифры находятся ряд...
2 месяца назад Richard Hamilton
54
голоса
1
ответ
У меня есть 3 слова: x, y и z, из которых могут быть построены два составных слова: xy и yz. В естественном тексте x, y и z могут следовать друг за другом. В первом случае у меня есть: text="x-y z"...
2 месяца назад Antoine
66
голосов
2
ответа
Может кто-нибудь объяснить мне, почему/когда я должен использовать положительные образы в Regex? Для негативных обращений я могу думать о сценариях, где они являются единственным решением, но для п...
2 месяца назад netblognet
75
голосов
4
ответа
В ответе на один из моих вопросов кто-то опубликовал: // could replace it with an easier to work with delimiter str.replace(/(;)(?![";"])/g, '|') // or split it, but skip over results that are just...
2 месяца назад mowwwalker
75
голосов
2
ответа
Я хочу совместить строку, которая может содержать тип символа перед совпадением, или совпадение может начинаться в начале строки (то же самое для конца строки). Для минимального примера рассмотрим ...
2 месяца назад cosmicexplorer
64
голоса
1
ответ
Мне нужно создать ведущую переменную в моем наборе данных в SAS. Я использовал простой метод: proc expand data=data out=data_lead method = none; convert rate; convert rate = rate_lead5 / transformo...
2 месяца назад Tristan Sun
101
голос
3
ответа
Я пытаюсь написать некоторое регулярное выражение, которое будет анализировать информацию из предупреждений, генерируемых Hyperic HQ. Уведомления появляются в виде сообщений электронной почты с тем...
2 месяца назад user4910881
53
голоса
1
ответ
Мне нужна помощь с регулярным выражением для.NET, у меня есть поле ввода для номера телефона. Я использую регулярное выражение для форматирования значения ( 050 33 11 00 ) в этом формате: +32(0)50/...
2 месяца назад Exon02
56
голосов
2
ответа
Возможно ли это с регулярным выражением? Например, в: "tagaga", я хотел бы соответствовать "aga", потому что это происходит более одного раза. '(.{3})(.*)\1' находит совпадающие совпадения (совпаде...
2 месяца, 1 неделя назад bravetang8
53
голоса
1
ответ
Я изменяю регулярное выражение, чтобы извлечь группу групповых совпадений, но эта "супергруппа" не возвращает составную строку с согласованием, как ожидалось. Строка для соответствия имеет вид: /DI...
2 месяца, 1 неделя назад RogerFC
54
голоса
2
ответа
Предположим, мы хотим, чтобы соответствовать всем one между <out>...</out> в этом тексте (опция: точка соответствует всем): <out>hello!</out> <nx1>home one</nx1>...
2 месяца, 1 неделя назад wiki
92
голоса
3
ответа
У меня есть строковые формулы: ?{a,b,c,d} Его можно встроить так: ?{a,b,c,?{x,y,z}} или это то же самое: ?{a,b,c, ?{x,y,z} } Поэтому я должен найти эти запятые, что находится во втором и более высо...
2 месяца, 1 неделя назад norbre
65
голосов
1
ответ
Я использую Oracle regural expressions, и я хочу сопоставить некоторую строку, затем что-то другое с другой строкой, а затем другую строку. Например, я хочу сопоставить "testZZZtest" и "testAAAtest...
2 месяца, 1 неделя назад caraca
101
голос
1
ответ
Этот метод делает все ходы для текущей платы, а затем делает все движения противника, а затем делает движение вперед для игрока 1 и оценивает лучший ход. как я могу получить корень или родитель это...
2 месяца, 2 недели назад DR4QU3
54
голоса
1
ответ
Я использую JavaCC 6.0, и мне нужно установить опцию lookahead на 2 из-за следующего конфликта выбора: double Func() : {} { <STRING> "(" ( (<STRING> | Expression() ) "," )* ")" } Конфли...
2 месяца, 2 недели назад Hardell
65
голосов
4
ответа
im, пытающийся написать регулярное выражение, находит все символы, которые имеют ровно 3 заглавных буквы на обеих сторонах Следующее регулярное выражение находит все символы с ровно тремя заглавным...
2 месяца, 2 недели назад user1413824
54
голоса
3
ответа
В чем разница между: ^(?!.*baa)[abc]*$ а также ^(?!baa)[abc]*$ Какова роль этого .* . Я знаю, что это означает любой символ 0 или более раз, но почему второй захватывает строки, такие как cccaabaa ...
2 месяца, 3 недели назад ocram
69
голосов
2
ответа
Если у меня есть строка, которая ограничена символом, скажем так: a-b-c и я хочу сохранить разделителей, я могу использовать look-behind и look-ahead, чтобы сохранить разделители сами, например: st...
2 месяца, 3 недели назад pemko
83
голоса
2
ответа
Я пытался решить эту проблему немного сейчас, и мне пришлось обратиться к вам с просьбами о прекрасных людях. Я нашел следующий шаблон регулярного выражения много раз и из того, что я прочитал, он ...
2 месяца, 3 недели назад Fresh
106
голосов
1
ответ
Я пытаюсь выяснить reg-ex, чтобы решить проблему. Я работаю с приложением, которое использует reg-ex, и оно отбрасывает конфигурацию cisco на уровне интерфейса. Мне нужен рег-ex, который будет соот...
2 месяца, 3 недели назад user3618667
53
голоса
1
ответ
проблема Я работаю над автоматизированным скриптом управления версиями в powershell, и я попал в ловушку, где пытаюсь вытащить строку текста из файла AssemblyInfo.cs. Тем не менее, я не могу застав...
2 месяца, 3 недели назад Brandon
100
голосов
1
ответ
Я узнал, что регулярное выражение выглядит так: x(?=y) и означает Соответствует x только тогда, когда за x следует y. согласно MDN . Однако я нахожу этот код в
2 месяца, 3 недели назад Drake Xiang
54
голоса
1
ответ
Я знаю, что /box(?=.*\d)/ значит соответствовать box только тогда, когда есть цифра в будущем, но что /(?=.*\d)box/ значит? Я протестировал с помощью boxboxOtherTextbox3box и нашел, что два RegExp ...
2 месяца, 3 недели назад PaintyJoy
53
голоса
1
ответ
Согласно регулярному -expressions.info по поисковым запросам, двигатель возвращается на задний план: Давайте еще раз взглянем внутрь, чтобы вы поняли последствия взгляда. Пусть применить q (? = U) ...
2 месяца, 4 недели назад TheRealWinnebagoMan
-4
голоса
2
ответа
Я пытаюсь разобрать данные с HTML-страницы с помощью Java RegEx, но не имел большой удачи. Данные динамические и часто включают в себя ноль для многих экземпляров пробелов, вкладок, новых строк. Кр...
2 месяца, 4 недели назад Pigasus
93
голоса
2
ответа
Мне нужно регулярное выражение, соответствующее всем вхождениям двух кавычек ( '' ), которым не предшествует открывающая скобка ( ( ). Я сделал отрицательный результат для скобки, за которой следуе...
3 месяца назад Wilt
54
голоса
1
ответ
Я не могу понять, как создать регулярное выражение, используя позитивный взгляд. Идея состоит в том, чтобы добавить две строки символов к каждому символу в длинной строке. то есть. "090909" => "...
3 месяца назад Zorlac
98
голосов
2
ответа
Я пытаюсь фильтровать файлы, используя FilenameFilter, в файлы grep файлов в каталоге. % ls -1 DirFilter.class DirList.class DirList.java doctors.txt node.l rels.l Я пытаюсь фильтровать node.l и re...
3 месяца назад manish
53
голоса
4
ответа
Я новичок в использовании regex с java. Мой мотив заключается в том, чтобы избежать всех вхождений "*" с обратной косой чертой. Это было выражение, которое я пробовал: String replacementStr= str.re...
3 месяца назад aarthi_ram
106
голосов
2
ответа
Я пытаюсь извлечь некоторые переменные в свой код на С++, вложенный в блоки например, если у меня есть DEL_TYPE_NONE, DEL_TYPE_DONE, DEL_TYPE_WAIT, Я хотел бы соответствовать "DEL_TYPE_NONE" "DEL_T...
3 месяца назад Sungwon Jeong
156
голосов
8
ответов
Я реализовал на Python сканер с генератором, который токенизирует строку в кортежей формы (тип токена, значение токена): for token in scan("a(b)"): print token будет печатать ("literal", "a") ("l_p...
3 месяца назад jena
55
голосов
2
ответа
В Python у меня возникают проблемы с регулярным выражением, которое имеет 2 отрицательных условия в представлении. Кажется, что это должно быть легко, но почему-то я не вижу решения после нескольки...
3 месяца назад sm_ninja
100
голосов
3
ответа
Я пытаюсь разделить общую цепочку химических реакций, разделенных whitespace, +, = где может быть произвольное количество пробелов. Это общий случай, но я также это нужно разделить условно на харак...
3 месяца назад smbio
74
голоса
3
ответа
Из документов Python 3.4.1: знак равно Положительное утверждение. Это выполняется, если содержащееся регулярное выражение, представленное здесь..., успешно совпадает с текущим местоположением и не ...
3 месяца назад hans-t
75
голосов
2
ответа
Я хочу опустить файлы .spec.js и удалить только файлы .js. У меня есть это, но он не работает: (?!.*\.spec\.js$)*.js') Любые предложения?
4 года, 1 месяц назад Milo
139
голосов
4
ответа
Мне трудно понять, как вычислить образы для элементов LR (1). Давайте скажем, что у меня есть эта грамматика: S -> AB A -> aAb | a B -> d A LR (1) -это элемент LR (0) с lookahead. Итак, мы...
7 лет, 5 месяцев назад mrjasmin
66
голосов
3
ответа
Я сталкиваюсь с некоторыми проблемами с написанием регулярного выражения в Java для анализа информации из файла журнала. У меня есть String, где структура "timeinstant: некоторые строки с любым сим...
8 лет, 1 месяц назад Tom
53
голоса
3
ответа
Почему этот (?=^\s*)print_debug положительный (?=^\s*)print_debug не соответствует \s* пробелам? Полный шаблон регулярного выражения (?=^\s*)print_debug . И пример соответствия: print_debug('scroll...
3 года, 6 месяцев назад user
100
голосов
1
ответ
Я застрял на этом вопросе в Free Code Camp. Я просмотрел различные объяснения в дискуссионных комнатах и спросил моих друзей, но я до сих пор не понимаю. Задача: использовать lookaheads в pwRegex д...
1 год, 7 месяцев назад V. Wang
54
голоса
1
ответ
У меня есть регулярное выражение: (\d{1,20}) Соответствие: JPY; 7112630; В этой строке я хочу поймать только цифры: si Я использую: $ 1 Но я также хочу добавить ".00" после цифр, поэтому я использу...
3 года назад user4910881
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема