Описание тега lookaround
В регулярных выражениях lookaround - это общий термин, который в совокупности относится к функциям, которые могут сканировать впереди или позади текущей позиции соответствия без изменения позиции соответствия.
2
ответа
Regex для сбора данных после одного поискового запроса и перед одним из двух других (который всегда первый)
Мне нужно создать регулярное выражение со следующими требованиями: Данный образец текста: SEARCH_TERM_#1 find this text SEARCH-TERM_#2_more text_SEARCH-TERM_#3 SEARCH_TERM_#1 find this text SEARCH-TERM_#3 Я хочу извлечь строку, которая появляется в …
22 июн '13 в 16:53
2
ответа
Балансирующие группы в виде переменной длины
TL;DR: использование захвата (и, в частности, групп балансировки) внутри видимости.NET изменяет полученные захваты, хотя это не должно иметь значения. Что с внешними взглядами.NET нарушает ожидаемое поведение? Я пытался придумать ответ на этот друго…
15 ноя '12 в 00:04
2
ответа
Как эта замена регулярного выражения перевернуть строку?
Это четвертая часть в серии образовательных регулярных выражений. Он показывает, как сочетание вложенной ссылки (см. Как это регулярное выражение находит треугольные числа?) Для "подсчета" в утверждениях (см. Как мы можем сопоставить ^n b^n с регуля…
12 сен '10 в 04:06
3
ответа
RegEx: не заканчивается на "хеде"
[Обновлено с ответами] не начинается с "хеда" ^(?!hede).*$ не содержит "хеде": ^((?!hede).)*$ не заканчивается на "хеде" (?s)^.*+(?<!hede)$ Все 3 выражения работают. Проверка: Pattern p = Pattern.compile("(?s)^.*+(?<!hede)$"); assertTrue( p.ma…
19 окт '15 в 09:44
3
ответа
Альтернативы взгляду переменной ширины в регулярном выражении Python
Недавно я решил перейти к глубокому концу пула Python и начать преобразовывать часть моего кода R в Python, и я застрял на чем-то очень важном для меня. В своей работе я трачу много времени на анализ текстовых данных, которые, как мы все знаем, очен…
22 июл '15 в 13:12
1
ответ
Необязательные персонажи в Lookaround
Скажем, я хочу найти каждую итерацию orange этому не предшествует apple and используя RegEx. Я также хочу, чтобы это работало на соответствующие множественные числа. Вот список того, что должно и не должно быть действительным. orange - valid oranges…
02 июл '16 в 15:20
2
ответа
Регулярные выражения Python: захватить прогнозное значение (захват текста без его использования)
Я хочу использовать регулярные выражения, чтобы разбить слова на группы (vowels, not_vowels, more_vowels), используя маркер, чтобы каждое слово начиналось и заканчивалось гласным. import re MARKER = "~" VOWELS = {"a", "e", "i", "o", "u", MARKER} wor…
09 апр '12 в 23:16
1
ответ
Регулярное выражение с использованием положительного взгляда
Мой исходный текст данных выглядит примерно так: a1,a2,a3 a4,a5,a6 a7,a8,a9 test="1" b1,b2,b3 b4,b5,b6 b7,b8,b9 test="2" c1,c2,c3 c4,c5,c6 c7,c8,c9 test="3" Мне нужно проанализировать это так, чтобы конечный результат выглядел следующим образом (соо…
09 июл '14 в 12:04
1
ответ
Регулярное выражение: Lookaround до / после матча
Рассмотреть этот текст: 100 dollars Если я хочу соответствовать 100 (используя lookahead), я написал это: \d{3}(?= dollars) и, насколько я знаю, этот шаблон означает: найти 3 цифры только тогда, когда (если) он сопровождается " dollars" но предвкуше…
28 май '14 в 18:16
2
ответа
Строка Диапазон вперед и назад, взгляд вокруг
Я пытаюсь написать скрипт, который получает ввод от пользователя и возвращает ввод в отформатированной области. Я использовал string range Функция, однако, очевидно, сокращает вход в диапазоне, который я даю. Можно ли как-нибудь осмотреть указанный …
13 май '13 в 00:42
2
ответа
Извлечь строку чисел из URL с помощью регулярного выражения PIG
Я использую PIG для создания списка URL-адресов, которые были недавно посещены. В каждом из URL-адресов есть строка чисел, представляющая посещенную страницу продукта. Я пытаюсь использовать regex_extract_all() Функция для извлечения только строки ч…
19 сен '14 в 20:59
3
ответа
Regex оглянуться вокруг - Java
Я унаследовал некоторое регулярное выражение и пытался понять, почему он соответствует определенному шаблону. Следующее регулярное выражение основано на положительном прогнозном утверждении и соответствующем тексте, например bear grylls episode, Это…
09 окт '14 в 01:41
1
ответ
Разбор сбалансированных вложенных шаблонов вики и извлечение содержимого параметра одной строки с помощью регулярного выражения
Я знаю, что анализ вложенных строк или HTML лучше выполнять с помощью реального синтаксического анализатора, но в моем случае у меня были простые шаблоны, и я хотел извлечь содержимое заголовка параметра Wiki "title" из шаблона. Мне потребовалось не…
01 мар '12 в 13:31
3
ответа
Как мы можем сопоставить ^n b^n с регулярным выражением Java?
Это вторая часть серии образовательных регулярных выражений. Он показывает, как можно использовать предпросмотры и вложенные ссылки для сопоставления с нерегулярным языком a n b n. Вложенные ссылки впервые представлены в: Как это регулярное выражени…
04 сен '10 в 22:49
2
ответа
Нужно разбить строку на две части в Java
У меня есть строка, которая содержит непрерывный кусок цифр, а затем непрерывный кусок символов. Мне нужно разделить их на две части (одну целую часть и одну строку). Я пытался с помощью String.split("\\D", 1), но это съедает первого персонажа. Я пр…
08 июн '10 в 07:59
1
ответ
Осмотрите и re.sub()
Я хочу знать, как работает re.sub(). Следующий пример находится в книге, которую я читаю. Я хочу, чтобы "1234567890" было "1,234,567,890". pattern = re.compile(r"\d{1,3}(?=(\d{3})+(?!\d))") pattern.sub(r"\g<0>,", "1234567890") "1,234,567,890" …
09 апр '15 в 13:18
2
ответа
RegEx - исключить совмещенные шаблоны
У меня есть следующие шаблоны, которые должны быть исключены. make it cheaper make it cheapere makeitcheaper.com.au makeitcheaper making it cheaper www.make it cheaper ww.make it cheaper.com Я создал регулярное выражение, чтобы соответствовать любом…
14 авг '13 в 20:17
1
ответ
Прекратить сопоставление при встрече последовательности символов: исправление вида сзади
У меня есть следующее регулярное выражение: (?P<question>.+(?<!\[\[)) Он предназначен для соответствия hello world! в строке hello world! [[A string typically used in programming examples]] Все же я просто сопоставляю всю строку, и я не мог…
03 апр '10 в 08:11
2
ответа
Более надежное регулярное выражение
Это входная строка: $table_prefix = 'wp5t3s1tc_'; который является частью большего конфигурационного файла. Я хочу сопоставить что-нибудь между '' Выражение у меня работает (?<=\$table_prefix(\s{2}=\s\'))(.*)?(?=\') что не очень хорошо из-за хруп…
02 май '12 в 18:02
3
ответа
Определенное регулярное выражение положительный взгляд (вокруг | впереди | сзади) в Javascript
Я ищу, чтобы соответствовать /(?=\W)(gimme)(?=\W)/gi или так. \W должны быть символы нулевой ширины, чтобы окружить мое фактическое соответствие. Может быть, какой-то фон. Я хочу заменить определенные слова (всегда \w+) с добавлением некоторого букв…
08 июн '12 в 18:20