1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| #include <QString>
#include <QTextStream>
#include <QRegExp>
#include <QTextCodec>
QString remplace (QString aRemplacer, QString remplacerPar, QString texte)
{
QTextStream cout(stdout, QIODevice::WriteOnly);
QRegExp regex (aRemplacer);
if(texte.contains(regex)) {
texte = texte.replace(aRemplacer, remplacerPar);
cout << aRemplacer << " trouve ! " << texte << "\n";
}
return texte;
}
int main () {
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QTextStream cout(stdout, QIODevice::WriteOnly);
QString t;
t = remplace("\\did", "TTT", "Il dit \\did{haut} à");
cout << t;
} |
Partager