iphone - NSStringiosでタグが出現するたびに削除します
質問する
493 次
2 に答える
3
私は解決策を見つけました
NSString *regexStr = @"<a ([^>]+)>([^>]+)</a>";
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:regexStr options:NSRegularExpressionCaseInsensitive error:NULL];
prodDescritpion = [regex stringByReplacingMatchesInString:prodDescritpion options:0 range:NSMakeRange(0, [prodDescritpion length]) withTemplate:@"$2"];
それはうまくいきます!
于 2012-08-01T09:11:02.490 に答える
0
+演算子は貪欲です。つまり、最後に見つかった場所で停止します。1つの解決策は、貪欲でないバージョンでそれを使用することでもあります(つまり、最初の発生で停止します)
NSString *regexStr = @"<a.+?>.+?</a>";
于 2012-08-01T12:30:24.447 に答える