Описание тега lookbehind
A lookbehind is a part of the regular expression standard.
1
ответ
Могу ли я использовать (?=...)|(?<=...) вместо автономного (? =...) или (? <=...) во всех случаях?
Мой вопрос Могу ли я использовать lookahead|lookbehind вместо автономного lookahead или же lookbehind во всех случаях? я просто думаю (?=...)|(?<=...) похож на \b В терминах нам не нужно говорить, что мы хотим использовать левую или правую границ…
09 янв '15 в 21:32
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
1
ответ
str_extract: сопоставлять слова рядом друг с другом
Я хотел бы извлечь строку соответствия dog|cat (0-5 слов, \r, \n или пробелы между ними) 1. и еще немного текста, пока 2.появляется. myStrings <- c( "the dog says: 1. hello cat 2. I do not care", "the dog barks ba ba ba ba ba ba ba and says: 1. n…
28 окт '18 в 15:26
1
ответ
Регулярное выражение для заглавных букв
Я использую текстовый редактор, чтобы заглавные буквы статей в файле ссылок. У меня похожая структура ... Title = {Direct synthesis of antimicrobial coatings based on tailored bi-elemental nanoparticles}, journal={APL Mat.}, ... и я хочу использоват…
29 май '18 в 09:55
2
ответа
Ruby регулярное выражение, которое соответствует, если не экранировано с \
Чтобы определить такие вещи, как: [stack][overflow] or [is great!] Я делаю: /\[([^\]]+)\](\[([^\]]+)\])?/.match(s) Теперь я хочу расширить это так, что если [...][...] или же [...] идет после \ это не будет признано: \[stack][overflow] # => Shoul…
13 сен '11 в 11:40
2
ответа
Regex захватывает взгляд назад и вперед
Я пытаюсь написать регулярное выражение для следующих ситуаций: badword% %badword %badword% % знаки различаются в зависимости от того, где они находятся. % впереди нужен взгляд сзади, чтобы соответствовать буквам, предшествующим слову badword пока н…
07 дек '13 в 10:49
1
ответ
Есть ли ошибка в рубиновых утверждениях (1.9/2.0)?
Почему не регулярное выражение (?<=fo).* матч foo (в то время как (?<=f).* делает)? "foo" =~ /(?<=f).*/m => 1 "foo" =~ /(?<=fo).*/m => nil Кажется, что это происходит только при включенном однострочном режиме (точка соответствует н…
05 мар '13 в 21:04
1
ответ
Regex Match NC-Comments в строке со смешанным кодом C#
У меня есть текстовый файл со смешанным NC-Code и C#-Code. C#-Код начинается с "<#" и заканчивается "#>". Теперь мне нужно одно выражение регулярного выражения, чтобы найти все NC-комментарии. Одна проблема состоит в том, что NC-Comments начинается …
20 мар '13 в 07:23
3
ответа
Regex одновременный взгляд вперед и назад
Я пытаюсь написать регулярное выражение, которое совпадает с шаблоном спереди и шаблоном сзади моего текущего персонажа. Например: красный, зеленый, желто-белый, снежный в 312415 red, gree, yellow-white, snowy CDEFASE один два три четыре в 293210931…
13 ноя '14 в 13:38
1
ответ
Соответствует следующему слову после выражения регулярного выражения
Я хочу сопоставить слово после выражения регулярного выражения. Например, я придумал выражение регулярного выражения для сопоставления даты и времени - <Apr 11, 2017 2:35:53 AM SGT> <(Jan|Feb|Mar|Apr|May|June|July|Aug|Sept|Oct|Nov|Dec)\s(\d…
12 апр '17 в 05:02
1
ответ
Регулярное выражение в виде слова, соответствующего предыдущему выражению в скобках
Можно ли использовать выражение Rebex lookbehind, чтобы сопоставить все слова, предшествующие всему, что находится в квадратных скобках, в данном примере сопоставить слова consectetur и libero? Lorem Ipsum Dolor Sit Amet, Concetetur [Adipiscing] Eli…
16 апр '13 в 10:39
2
ответа
Позитивный взгляд против группы без захвата: другое поведение
Я использую регулярные выражения Python (re модуль) в моем коде и заметил другое поведение в этих случаях: re.findall(r'\s*(?:[a-z]\))?[^.)]+', 'a) xyz. b) abc.') # non-capturing group # results in ['a) xyz', ' b) abc'] а также re.findall(r'\s*(?<…
04 фев '13 в 17:46
1
ответ
В QRegularExpression, каков оптимальный способ обойти ограничение "утверждение за фиксированной длиной не фиксированная"?
Возьмите следующее регулярное выражение: (?<=(&lt;|<)ref) Это не удастся QRegularExpression::isValid(); а также QRegularExpression::errorString(); будет выводить утверждение за задним числом не фиксированной длины Теперь, очевидно, не все …
11 апр '18 в 16:56
2
ответа
Регулярное выражение python: как удалить все знаки препинания из строки, но оставить их между цифрами?
Я работаю над китайским проектом НЛП. Мне нужно удалить все знаки пунктуации, кроме тех, которые находятся между цифрами и остаются только китайские символы (\u4e00-\u9fff), буквенно-цифровые символы (0-9a-zA-Z). Например, дефис в 12-34 должен быть …
05 апр '17 в 18:57
1
ответ
Регулярное выражение (regex lookarounds) для обнаружения определенной строки не между определенными строками (lookahead & lookbehind, слово не окружено словами)
Я пытаюсь обнаружить все вхождения определенной строки, которая не окружена определенными строками (с использованием регулярных выражений). Например. все случаи "африканского", но не "южноафриканского общества". Смотрите упрощенный пример ниже. #My …
28 ноя '18 в 17:45
2
ответа
Regex условный взгляд за совпадением символов
Поэтому я хочу найти строку "to" в строке, но только когда она автономна. Это может быть в начале строки, как в "сделать это", поэтому я не могу искать "до". То, что я хочу сделать, это сказать, что если есть символ "to", он не может быть \w. Как я …
26 янв '12 в 20:57
2
ответа
Группирование шаблона поиска за кадром вместе с соответствующим шаблоном поиска регулярных выражений для замены в целом
Я должен искать и заменять шаблон следующим условием: если в строке обнаружена строка "y=2" и если ей предшествует или не предшествует "x =", то подставьте соответствующую строку "y=2". "с" x=1 y=2 ". Я пытаюсь со следующим line="hello x=7 y=2" m = …
05 сен '18 в 10:06
2
ответа
Использование регулярных выражений в Notepad++, как захватить предыдущую строку после сопоставления выражения
У меня есть файл с тысячами записей, таких как: <Source foo="goo"> <Name label="SomeLabel"/> </Source> <Target foo="bar"> <Name label="SomeLabel"/> </Target> Единственное, что изменяется, это строка "SomeLabel". Я…
19 апр '17 в 18:57
1
ответ
Проблема с регулярным выражением "Заглядывание в прошлое" (Ruby)
Я написал это регулярное выражение, чтобы соответствовать всем href а также src ссылки на HTML-странице; (Я знаю, что должен использовать парсер; это просто эксперимент) /((href|src)\=\").*?\"/ # Без оглядки Это работает нормально, но когда я пытаюс…
13 ноя '13 в 06:56
1
ответ
PowerShell Проблемы с получением строки из файла
проблема Я работаю над сценарием автоматического управления версиями в powershell и попал в ловушку, в которой я пытаюсь извлечь строку текста из файла AssemblyInfo.cs. Однако я не могу заставить его работать так, как ожидалось, несмотря на все мои …
13 ноя '17 в 22:15