Я пытаюсь сделать регулярное выражение в stringr для отрицательного просмотра назад в R.Regex отрицателен в R с просмотром назад
Так в основном, у меня есть текстовые данные, что выглядит примерно так:
See item 7 Management's Discussion and Analysis. BlahBlahBlah. Item 7 Management's Discussion and Analysis. BlahBlahBlah. Item 8 Financial Statements and Supplementary Data.
Я хочу выбрать все, начиная с «пункта 7» сразу после «бла-бла-блаха». Приговор «Пункт 8-финансовой отчетности и дополнительные данные»
Так я хочу
Item 7 Management's Discussion and Analysis. BlahBlahBlah. Item 8 Financial Statements and Supplementary Data.
который все для предложения, которое содержит «см пункт 7 Обсуждение и анализ управленческих решений»
Прямо сейчас, за исключением , Я работаю с этим кодом:
(?<!see)Item 7(.*?)Item 8
Но это не возвращает то, что я хочу.
Моя логика заключается в том, чтобы не смотреть на предложения, содержащие слово «видеть», за которым следует «пункт 7« Обсуждение и анализ руководства », но он, похоже, не работает.
https://regex101.com/r/yF7aQ1/3
Есть ли способ, что я могу реализовать эту негативную назад '?
Oh ! Сожалею! Я забыл добавить, что я использую stringr для этого. –
Так str_extract_all (текст, регулярное выражение ("(?
будет также работать с str_extract_all? –