Bonjour,
JE cherche à passer à async_read_until cette expression "\00110=*\001"
où étoile représente X caractère random , une idée de l'expression regulière à passer ?
Merci
Bonjour,
JE cherche à passer à async_read_until cette expression "\00110=*\001"
où étoile représente X caractère random , une idée de l'expression regulière à passer ?
Merci
Ce n'est pas trés souple mais cela ne peut-il pas aller ?
http://www.cplusplus.com/reference/s...string/substr/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include <iostream> #include <string> int main () { std::string in="\\00110=abc\\001"; std::string out = in.substr(7,3); std::cout << out << std::endl; //retourne "abc" return 0; }
Je n'y connais pas grand chose en perl, mais le script suivant fonctionne
Perl est la syntaxe par défaut de boost::regexp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #!/usr/bin/perl $str = "\00110=coucou\001"; $str =~ s/\00110=//; $str =~ s/\001=//; print "$str \n";
Partager