在 iOS 中, 使用 Regular Expression 就要用到 NSRegularExpress 物件,
而比對結果會是一個 NSTextCheckingResult 物件或是陣列.
以下範例為找出一個字串中, 所有 HTML 標籤.
NSRegularExpress* reg = [[[NSRegularExpress alloc] initWithPattern:@"<.*|\\n>"
option:0
error:nil] autorelease];
NSString* strHTML = @"<p>test</p>;
NSArray* lstMatched = [reg matchesInString:strHTML
options:0
range:NSMakeRange(0, [strHTML length])];
for (NSTextCheckingResult* matched in lstMatched)
{
NSRange range = [matched range];
NSLog(@"%@", [strHTML substringWithRange:range]);
}
// Output:
//<p>
//</p>
文章標籤
全站熱搜
