入力行が「OK」かどうかをチェックする機能が1つあります。正規表現に一致する正規表現
#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
あなたのコードをコピーして貼り付けただけで、あなたの入力が正しいことを再確認します。 – DeusAduro