Home | Develop | Download | Contact
example_ra_string_subs.cpp
1
30#include <iostream>
31#include <Pds/Ra>
32
33
34int main(void)
35{
36 std::string input ="This <ul>pretty <ul>long data</ul> here</ul> newlines be <ul>literal as </ul> usual.";
37 std::cout<<input<<"\n";
38 std::vector<std::string> dat;
39 dat=Pds::Ra::SubsInString(input,"<ul>","</ul>",true);
41
42 std::cout<<"\n";
43 std::cout<<Pds::Ra::FirstSubInString(input,"<ul>","</ul>",true)<<"\n";
44
45 std::vector<std::string> sub;
46 sub=Pds::Ra::SubsInString("Hola <Fernando>, como está <Mariano>?.",'<','>');
48
49 std::vector<unsigned long int> Id;
50 Id=Pds::Ra::FirstSubIdsInString("Hola <name>Fernando</name> como está <name>Mariano</name>?.","<name>","</name>");
51 std::cout<<Id[0]<<"\n";
52 std::cout<<Id[1]<<"\n";
53
54 return 0;
55}
std::vector< std::string > SubsInString(const std::string &str, char DelL, char DelR)
Retorna todas las cadenas de texto dentro de un par de delimitadores.
std::string FirstSubInString(const std::string &str, const std::string &DelL, const std::string &DelR, bool Full=false)
Retorna la primera cadena de texto dentro de un par de delimitadores.
std::vector< unsigned long int > FirstSubIdsInString(const std::string &str, const std::string &DelL, const std::string &DelR, bool Full=false)
Retorna la {posición, longitud} de la primera cadena de texto dentro de un par de delimitadores.
bool PrintVectorString(const std::vector< std::string > &str)
Print each string of a vector string in a new line in a text file.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed