J'ai une variable avec des chaines de caractères, je cherche le code qui cherche un mot spécifique et quand il le trouve il prends tous les caractères qui viennent après.
Sous excel la fonction est la suivante: =DROITE(A2;NBCAR(A2)-CHERCHE("CRITERES_ATTRIBUTION";A2))
"ADRESSE"": "Route de la Base Aéronavale BP 569 Les Salines", "CORRESPONDANT": "M. MACALUSO Rémi", "CP": "20186", "TYPE": {""TECH": "}}]}}, "TYPE_ORGANISME": {"ETAT": "}, "PROCEDURE": {""NB_CANDIDATS": {"REDUCTION_PROGRESSIVE_NON": "}, ""TYPE_PROCEDURE": {"PROCEDURE_ADAPTE": ""}, "CRITERES_ATTRIBUTION": {"CRITERES_PONDERES": {""CRITERE": [{"#text": "Prix", ""@POIDS": "50"}, {"#text": "Valeur technique (Au regard du mémoire technique fourni par le candidat )", "@POIDS": "40"}, {"#text": ""Ecologique", "@POIDS": "10"}]}}}}
Je veux qu'il cherche le mot "CRITERES_ATTRIBUTION" et quand il le trouve il prends tous ce qui vient après jusqu’à la fin comme ça:
Code : Tout sélectionner
"CRITERES_ATTRIBUTION": {"CRITERES_PONDERES": {""CRITERE": [{"#text": "Prix", ""@POIDS": "50"}, {"#text": "Valeur technique (Au regard du mémoire technique fourni par le candidat )", "@POIDS": "40"}, {"#text": ""Ecologique", "@POIDS": "10"}]}}}}
Sur Rstudio j'ai trouvé ces codes qui ne donnent pas le résultat que je veux:
Code : Tout sélectionner
data$test <- str_extract(data$DONNEES, "CRITERES_ATTRIBUTION" )
Code : Tout sélectionner
data$test <-str_subset(data$DONNEES, "[CRITERES_ATTRIBUTION]")
Est ce que vous avez une idée?
Merci beaucoup