ECMA-262 regex를 준수해야하며 NSRegularExpression은 ICU regex를 준수해야합니다. According to Wikipedia, 둘 사이에 약간의 차이가 있습니다. - NSRegularExpression
NSMatchingOptions
또는 NSRegularExpression ECMA-262를 준수하도록 전달할 수있는 옵션이 있습니까 (아니면 적어도 준수에 가까움)?NSRegularExpression을 ECMA-262와 호환되도록 구성하는 방법
코드 :
NSError * error;
NSRegularExpression * regex = [NSRegularExpression regularExpressionWithPattern:regexString options:0 error:&error];
if (!error && [regex firstMatchInString:keyString options:0 range:NSMakeRange(0, keyString.length)]) {
return YES;
}
설명서에서 확인할 수있는 옵션은 없습니다. 그리고 ICU 정규식은 ECMA-262보다 자바의 맛에 더 가깝습니다. – nhahtdh
감사합니다 nhahtdh. 나는 ECMA 풍미에 가까워 질 필요가있다. 내가 알아 차린 중요한 차이점 중 하나는 ICU를 둘러보기 기능으로 사용한다는 것입니다. 적어도이 문제를 해결할 수 있는지 궁금합니다 ... – Sam
발견 된이 http://stackoverflow.com/questions/5317776/embed-a-javascript-engine-in-an-ios-application this : https : // developer.apple.com/library/mac/documentation/Carbon/Reference/WebKit_JavaScriptCore_Ref/_index.html – nhahtdh