У меня есть одна функция для проверки, является ли введенная строка «ОК».Регулярные выражения, соответствующие
#include <tr1/regex>
bool lineIsValid(string line) {
const tr1::regex pattern("[^-]{1,30} - [^-]{1,30}");
return tr1::regex_match(line, pattern);
}
lineIsValid("test - test");
функция возвращает false. Зачем?
Это подходит для меня. Вы уверены, что ваш ввод идентичен тому, что вы разместили здесь? – JaredC
mathces со мной тоже ... – CSharpenter
Ya Я просто скопировал и вставил ваш код, и я правду, дважды проверьте правильность ввода. – DeusAduro