Извлеките все между каждой строкой "Atribuição: "

Вот мой текст:

teste <- "2ª PROMOTORIA DE JUSTIÇA DE GOIÂNIA – CRIMINAL (RECLUSÃO)\r\nAtribuição: Criminal – 8ª Vara Criminal (juiz 2)\r\nNovo Fórum: 
sala 203-B – fone: 3018-0835\r\[email protected]  Vanusa de Araújo Lopes 
Andrade                       Resolução\r\n              
                                                               07/2016\r\n3ª PROMOTORIA DE JUSTIÇA DE GOIÂNIA – CRIMINAL (RECLUSÃO)\r\nAtribuição: Criminal – 
10ª Vara Criminal (juiz 2)\r\nNovo Fórum: sala 423 A - Telefones: 3018-0808 / 
0809 / 0810 / 0811\r\[email protected] Mozart Brum Silva (Mozart Brum Silva 
atua em Resolução\r\n                       substituição na 64ª PJ de Goiânia) 
                   07/2016\r\n4ª PROMOTORIA DE JUSTIÇA DE GOIÂNIA – INFÂNCIA E JUVENTUDE\r\nAtribuição: Infância e Juventude – Ato Infracional\r\nJuizado da 
Infância e Juventude: (62) 3285-5429/5439; 2º Juizado Cível: (62) 3251-
\r\n6953;\r\[email protected] Frederico Augusto de Oliveira Santos 
(Frederico Resolução\r\n                       Augusto de Oliveira Santos atua em 
substituição 08/2016\r\n                       na 52ª Promotoria de Justiça de 
Goiânia)\r\n5ª PROMOTORIA DE JUSTIÇA DE GOIÂNIA – FAZENDA 
PÚBLICA\r\nESTADUAL\r\nAtribuição: Cível – 2ª, 3ª Varas da Fazenda Pública 
Estadual (Juiz 1 e 2) e 1º\r\nJuizado Especial da Fazenda Pública.\r\nEdifício-
Sede: sala 157 – ramal: 8232\r\[email protected] Eduardo Abdon Moura 
(Eduardo Abdon Moura Resolução\r\n                       atua perante as 3ª, 5ª e 
6ª Varas da Fazenda Pública 12/2018\r\n                       Estadual e no 1º 
Juizado Especial das Fazendas,\r\n                       exclusivamente quanto
 aos feitos relacionados à\r\n                       Fazenda     Pública  
    Estadual,   sem    prejuízo,\r\n                       provisoriamente, até 
ulterior deliberação do egrégio\r\n                       Colégio de Procuradores 
de Justiça – portaria n.\r\n                       2563/18).\r\n6ª PROMOTORIA DE 
JUSTIÇA DE GOIÂNIA – FAMÍLIA\r\nAtribuição: Cível – 6ª Vara de 
Família\r\nEdifício-Sede: sala 142-B – ramal: 8214/8468\r\[email protected]
 Vaga (Maria Cecilia de Jesus Ferreira responde        Resolução\r\n   
                    pela 6ª PJ de Goiânia, sem prejuízo – portaria n.
     06/2016\r\n                       519/19)\r\n7ª PROMOTORIA DE JUSTIÇA DE 
GOIÂNIA – MEIO AMBIENTE E\r\nURBANISMO\r\nAtribuição: Meio Ambiente e 
Urbanismo\r\nEdifício-Sede: sala 147 – ramal: 8460/8585\r\[email protected] 
Alice de Almeida Freire                               Resolução\r\n                                                                            015/2013\r\n"

Это мой желаемый результат (выделенный):

2ª PROMOTORIA DE JUSTIÇA DE GOIÂNIA – CRIMINAL (RECLUSÃO)\r\nАтрибут: Criminal – 8ª Vara Criminal (juiz 2)\r\nNovo Fórum: sala 203-B – fone: 3018-0835\r\[email protected] Vanusa de Araújo Lopes Andrade Resolução\r\n 07/2016\r\n3ª PROMOTORIA DE JUSTIÇA DE GOIÂNIA – CRIMINAL (RECLUSÃO)\r\nАтрибут: Criminal – 10ª Vara Criminal (juiz 2)\r\nNovo Fórum: sala 423 A - Telefones: 3018-0808 / 0809 / 0810 / 0811\r\[email protected] Mozart Brum Silva (Mozart Brum Silva atua em Resolução\r\n substituição na 64ª PJ de Goiânia) 07/2016\r\n4ª PROMOTORIA DE JUSTIÇA DE GOIÂNIA – INFÂNCIA E JUVENTUDE\r\nАтрибут: Infância e Juventude – Ato Infracional\r\nJuizado da Infância e Juventude: (62) 3285-5429/5439; 2º Juizado Cível: (62) 3251-\r\n6953;\r\[email protected] Frederico Augusto de Oliveira Santos (Frederico Resolução\r\n Augusto de Oliveira Santos atua em substituição 08/2016\r\n na 52ª Promotoria de Justiça de Goiânia)\r\n5ª PROMOTORIA DE JUSTIÇA DE GOIÂNIA – FAZENDA PÚBLICA\r\nESTADUAL\r\nАтрибут: Cível – 2ª, 3ª Varas da Fazenda Pública Estadual (Juiz 1 e 2) e 1º\r\nJuizado Especial da Fazenda Pública.\r\nEdifício-Sede: sala 157 – ramal: 8232\r\[email protected] Eduardo Abdon Moura (Eduardo Abdon Moura Resolução\r\n atua perante as 3ª, 5ª e 6ª Varas da Fazenda Pública 12/2018\r\n Estadual e no 1º Juizado Especial das Fazendas,\r\n exclusivamente quanto aos feitos relacionados à\r\n Fazenda Pública Estadual, sem prejuízo,\r\n provisoriamente, até ulterior deliberação do egrégio\r\n Colégio de Procuradores de Justiça – portaria n.\r\n 2563/18).\r\n6ª PROMOTORIA DE JUSTIÇA DE GOIÂNIA – FAMÍLIA\r\nАтрибут: Cível – 6ª Vara de Família\r\nEdifício-Sede: sala 142-B – ramal: 8214/8468\r\[email protected] Vaga (Maria Cecilia de Jesus Ferreira responde Resolução\r\n pela 6ª PJ de Goiânia, sem prejuízo – portaria n. 06/2016\r\n 519/19)\r\n7ª PROMOTORIA DE JUSTIÇA DE GOIÂNIA – MEIO AMBIENTE E\r\nURBANISMO\r\nАтрибут: Meio Ambiente e Urbanismo\r\nEdifício-Sede: sala 147 – ramal: 8460/8585\r\[email protected] Alice de Almeida Freire Resolução\r\n 015/2013\r\n

EDITED: я нашел решение и разместил здесь

Можете ли вы объяснить, почему 4-я группа должна сохранить Juizado Especial da Fazenda Pública.-часть? Потому что в третьей группе Juizado da Infância e Juventude нужно пропустить. Я не могу понять логику, почему ..

Wimpel 12.03.2019 21:45

Я до сих пор не понимаю... первая Atribuição: стоит аааааааааааааааааааааааааааааааааааааааааааааааааааааа дальше по тексту, после еще парочки \r\nх. Так почему бы не извлечь и их?

Wimpel 12.03.2019 21:50

Я думаю, что сделал ошибку, задав этот вопрос ... вы заставили меня это увидеть. Могу я просто удалить свой вопрос? Спасибо!

igorkf 12.03.2019 21:50

Вы, вероятно, можете, но, возможно, лучше отредактировать его?

Wimpel 12.03.2019 21:55

в любом случае, вот решение регулярного выражения, которое соответствует выходным данным ответа @BrunoPinheiro: regmatches(teste, gregexpr("(?<=Atribuição: ).*?(?=\\r\\n)", teste, perl=TRUE))[[1]] или stringr::str_extract_all( teste, "(?<=Atribuição: ).*?(?=\\r\\n)")

Wimpel 12.03.2019 21:57

Наверное, да, но я все еще не знаю, как правильно задать вопрос!

igorkf 12.03.2019 21:57
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
6
39
2

Ответы 2

Я не эксперт в регулярных выражениях, поэтому, вероятно, вы можете запустить это не очень хитро, но с этим вы получите желаемый результат.

x <- unlist(strsplit(teste, split = "\\r\\n"))
x <- x[grepl("^Atribuição:" , x) | grepl("^Juizado Especial" , x)]
x <- gsub("\\n", "", x)
x[4] <- paste(x[4], x[5])[-5] # included
x <- gsub(".*: ", "", x)
x
[1] "Criminal – 8ª Vara Criminal (juiz 2)"                                                                   
[2] "Criminal – 10ª Vara Criminal (juiz 2)"                                                                  
[3] "Infância e Juventude – Ato Infracional"                                                                 
[4] "Cível – 2ª, 3ª Varas da Fazenda Pública Estadual (Juiz 1 e 2) e 1º Juizado Especial da Fazenda Pública."
[5] "Juizado Especial da Fazenda Pública."                                                                   
[6] "Cível – 6ª Vara de Família"                                                                             
[7] "Meio Ambiente e Urbanismo"   

РЕДАКТИРОВАТЬ Это даже сложнее, чем оригинальное и не полное решение

Посмотрите, что в 4-м объекте вы не извлекли весь контент... должно быть: Cível – 2ª, 3ª Varas da Fazenda Pública Estadual (Juiz 1 e 2) e 1º Juizado Especial da Fazenda Pública.

igorkf 12.03.2019 21:35

Это верно. Я сделал издание. Но ничего эффективного.

Bruno Pinheiro 12.03.2019 22:02

Я нашел решение своей проблемы:
str_extract_all(teste, regex("(?<=(Atribuição: ))(.*?)(?=(Atribuição: |^))", dotall = T))

[[1]]
[1] "Criminal – 8ª Vara Criminal (juiz 2)\r\nНовый форум: зал 203-B – телефон: 3018-0835\r\[email protected] Vanusa de Araújo Lopes Andrade Resolução\r\n 07 /2016\r\n3ª PROMOTORIA DE JUSTIÇA DE GOIÂNIA – CRIMINAL (RECLUSÃO)\r\n"
[2] "Criminal – 10ª Vara Criminal (juiz 2)\r\nНовый форум: зал 423 A - Телефоны: 3018-0808 / 0809 / 0810 / 0811\r\[email protected] Моцарт Брум Сильва (Моцарт Брум Silva atua em Resolução\r\n substituição na 64ª PJ de Goiania) 07/2016\r\n4ª PROMOTORIA DE JUSTIÇA DE GOIÂNIA – INFÂNCIA E JUVENTUDE\r\n"
[3] Infância e Juventude – Ato Infracional\r\nJuizado da Infância e Juventude: (62) 3285-5429/5439; 2º Juizado Cível: (62) 3251-\r\n6953;\r\[email protected] .br Frederico Augusto de Oliveira Santos (Frederico Resolução\r\n Augusto de Oliveira Santos atua em substituição 08/2016\r\n na 52ª Promotoria de Justiça de Goiania)\r\n5ª PROMOTORIA DE JUSTIÇA DE GOIÂNIA – FAZENDA PÚBLICA\r \nСТАДУАЛЬНЫЙ\r\n"
[4] "Cível – 2ª, 3ª Varas da Fazenda Pública Estadual (Juiz 1 e 2) e 1º\r\nJuizado Especial da Fazenda Pública.\r\nEdifício-Sede: зал 157 – ramal: 8232\r\n5promotoria@mpgo .mp.br Эдуардо Абдон Моура (Eduardo Abdon Moura Resolução\r\n atua perante as 3ª, 5ª e 6ª Varas da Fazenda Pública 12/2018\r\n Estadual e no 1º Juizado Especial das Fazendas,\r\n exclusivamente Quanto aos feitos relacionados à\r\n Fazenda Pública Estadual, sem prejuízo,\r\n provisoriamente, até ulterior deliberação do egrégio\r\n Colégio de Procuradores de Justiça – portaria n.\r\n 2563/18).\r \n6ª PROMOTORIA DE JUSTIÇA DE GOIÂNIA – FAMÍLIA\r\n" [5] "Cível - 6ª Vara de Família\r\nEdifício-Sede: зал 142-B - ramal: 8214/8468\r\[email protected] Vaga (Мария Сесилия де Хесус Феррейра отвечает Resolução\r\n pela 6ª PJ de Goiânia, sem prejuízo – portaria n. 06/2016\r\n 519/19)\r\n7ª PROMOTORIA DE JUSTIÇA DE GOIÂNIA – MEIO AMBIENTE E\r\nURBANISMO\r\n"

Так что теперь я понимаю все между словами Atribuição:, но исключая границы.

Другие вопросы по теме