Mon code actuel est:Comment faire correspondre " n" dans Poco :: RegularExpression C++?
#include <iostream>
#include <Poco/Foundation.h>
#include <Poco/RegularExpression.h>
int main()
{
Poco::RegularExpression regex("[A-Z]+\s+[A-Z]+");
Poco::RegularExpression::MatchVec mvec;
constad std::string astring = "ABC\nDEFG";
int matches = regex.match(astring,0,mvec);
std::cout << "Hello World\n";
return 0;
}
La position du « \ n » dans la chaîne que je suis en train de match peut être, un espace unique, des espaces multiples, ou une nouvelle ligne (donc pourquoi je me sers des espaces méta caractère).
Le nombre de résultats renvoyés est zéro. Y a-t-il un drapeau que je dois définir ou quelque chose?
Double la barre oblique inverse, puisque '\ s' n'est pas une séquence d'échappement reconnue en chaîne littérale. – nhahtdh
N'est-ce pas _line-end_ '$' pour regex? – user0042