在 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>
文章標籤
全站熱搜
創作者介紹
創作者 娜因貓 的頭像
娜因貓

貓的手作用品

娜因貓 發表在 痞客邦 留言(0) 人氣(111)