Ich habe eine Funktion zur Überprüfung, ob die eingegebene Zeile "OK" ist.Reguläre Ausdrücke passend
#include <tr1/regex>
bool lineIsValid(string line) {
const tr1::regex pattern("[^-]{1,30} - [^-]{1,30}");
return tr1::regex_match(line, pattern);
}
lineIsValid("test - test");
Die Funktion gibt false zurück. Warum?
Das passt gut für mich. Sind Sie sicher, dass Ihre Eingabe identisch ist mit dem, was Sie hier gepostet haben? – JaredC
mathces mit mir auch ... – CSharpenter
Ya Ich habe nur kopiert und eingefügt Ihren Code und ich werde wahr, überprüfen Sie, dass Ihre Eingabe korrekt ist. – DeusAduro