#import <objc/objc.h>
#import <objc/Object.h>
#import <Foundation/Foundation.h>
@implementation TestObj
int main()
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSString * teststr = @"1,4,566";
NSString * pattern = @"\\A[1-9]\\d{0,3}(?:,[1-9]\\d{0,3})*\\z";
NSPredicate * tst = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", pattern];
if ([tst evaluateWithObject:teststr]) {
NSLog (@"yes");
}
else
{
NSLog (@"no");
}
return 0;
}
@end
I2ltcG9ydCA8b2JqYy9vYmpjLmg+CiNpbXBvcnQgPG9iamMvT2JqZWN0Lmg+CiNpbXBvcnQgPEZvdW5kYXRpb24vRm91bmRhdGlvbi5oPgoKQGltcGxlbWVudGF0aW9uIFRlc3RPYmoKaW50IG1haW4oKQp7CglOU0F1dG9yZWxlYXNlUG9vbCAqIHBvb2wgPSBbW05TQXV0b3JlbGVhc2VQb29sIGFsbG9jXSBpbml0XTsKICAgIE5TU3RyaW5nICogdGVzdHN0ciA9IEAiMSw0LDU2NiI7CiAgICBOU1N0cmluZyAqIHBhdHRlcm4gPSBAIlxcQVsxLTldXFxkezAsM30oPzosWzEtOV1cXGR7MCwzfSkqXFx6IjsKICAgIE5TUHJlZGljYXRlICogdHN0ID0gW05TUHJlZGljYXRlIHByZWRpY2F0ZVdpdGhGb3JtYXQ6QCJTRUxGIE1BVENIRVMgJUAiLCBwYXR0ZXJuXTsKICAgIGlmIChbdHN0IGV2YWx1YXRlV2l0aE9iamVjdDp0ZXN0c3RyXSkgewogICAgICBOU0xvZyAoQCJ5ZXMiKTsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgICAgTlNMb2cgKEAibm8iKTsKICAgIH0KIAoJcmV0dXJuIDA7Cn0KQGVuZA==