я делаю регулярное выражение для следующей строки:NSRegularExpression не соответствует
Table 'Joella VIII' 6-max Seat #4 is the button
До сих пор, у меня есть это:
self.tableDetailsRegex = [NSRegularExpression regularExpressionWithPattern:@"Table '[A-Za-z0-9 ]*' [0-9]+-max Seat #[0-9]+ is the button" options:NSRegularExpressionAllowCommentsAndWhitespace error:nil];
if([self.tableDetailsRegex numberOfMatchesInString:line options:NSMatchingReportCompletion range:NSMakeRange(0, line.length)] == 1)
{
NSLog(@"%@", line);
}
Итак, мое регулярное выражение:
Table '[A-Za-z0-9 ]*' [0-9]+-max Seat #[0-9]+ is the button
И я уверен, что выбранная линия приходит в какой-то момент, потому что я печатаю все линии немного дальше в моем коде ...
FWIW, если я копирую/вставляю ваш шаблон и тестовую строку в свой инструмент, он соответствует. Проблема относительно 'if'? – Seki