Описание тега lookbehind

A lookbehind is a part of the regular expression standard.
1 ответ

Могу ли я использовать (?=...)|(?<=...) вместо автономного (? =...) или (? <=...) во всех случаях?

Мой вопрос Могу ли я использовать lookahead|lookbehind вместо автономного lookahead или же lookbehind во всех случаях? я просто думаю (?=...)|(?&lt;=...) похож на \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 Я хочу извлечь строку, которая появляется в …
1 ответ

str_extract: сопоставлять слова рядом друг с другом

Я хотел бы извлечь строку соответствия dog|cat (0-5 слов, \r, \n или пробелы между ними) 1. и еще немного текста, пока 2.появляется. myStrings &lt;- 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] # =&gt; Shoul…
13 сен '11 в 11:40
2 ответа

Regex захватывает взгляд назад и вперед

Я пытаюсь написать регулярное выражение для следующих ситуаций: badword% %badword %badword% % знаки различаются в зависимости от того, где они находятся. % впереди нужен взгляд сзади, чтобы соответствовать буквам, предшествующим слову badword пока н…
07 дек '13 в 10:49
1 ответ

Есть ли ошибка в рубиновых утверждениях (1.9/2.0)?

Почему не регулярное выражение (?&lt;=fo).* матч foo (в то время как (?&lt;=f).* делает)? "foo" =~ /(?&lt;=f).*/m =&gt; 1 "foo" =~ /(?&lt;=fo).*/m =&gt; nil Кажется, что это происходит только при включенном однострочном режиме (точка соответствует н…
05 мар '13 в 21:04
1 ответ

Regex Match NC-Comments в строке со смешанным кодом C#

У меня есть текстовый файл со смешанным NC-Code и C#-Code. C#-Код начинается с "<#" и заканчивается "#>". Теперь мне нужно одно выражение регулярного выражения, чтобы найти все NC-комментарии. Одна проблема состоит в том, что NC-Comments начинается …
3 ответа

Regex одновременный взгляд вперед и назад

Я пытаюсь написать регулярное выражение, которое совпадает с шаблоном спереди и шаблоном сзади моего текущего персонажа. Например: красный, зеленый, желто-белый, снежный в 312415 red, gree, yellow-white, snowy CDEFASE один два три четыре в 293210931…
13 ноя '14 в 13:38
1 ответ

Соответствует следующему слову после выражения регулярного выражения

Я хочу сопоставить слово после выражения регулярного выражения. Например, я придумал выражение регулярного выражения для сопоставления даты и времени - &lt;Apr 11, 2017 2:35:53 AM SGT&gt; &lt;(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*(?&lt…
04 фев '13 в 17:46
1 ответ

В QRegularExpression, каков оптимальный способ обойти ограничение "утверждение за фиксированной длиной не фиксированная"?

Возьмите следующее регулярное выражение: (?&lt;=(&amp;lt;|&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++, как захватить предыдущую строку после сопоставления выражения

У меня есть файл с тысячами записей, таких как: &lt;Source foo="goo"&gt; &lt;Name label="SomeLabel"/&gt; &lt;/Source&gt; &lt;Target foo="bar"&gt; &lt;Name label="SomeLabel"/&gt; &lt;/Target&gt; Единственное, что изменяется, это строка "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