SORU
12 Mart 2012, PAZARTESİ


Düzenli ifade/NSString dize yerini bulmak için kullanın

Düzenli ifade düzenli ifade deseni I. e her örneğini bulmak için kullanmak istiyorum. Benim dize &*; ve öyle bir dönüş değeri o kaldırma herhangi bir kibrit olmadan özgün dize. Ayrıca kullanmak istiyorum kelimeler arasında birden fazla boşluk maç ve tek bir mekan yerine, aynı işlevi. Böyle bir fonksiyon bulunamadı.

Örnek giriş dizesi NSString *str = @"123 &1245; Ross Test 12"; Dönüş değeri @"123 Ross Test 12"; olmalı Eğer bir şey bu desen " ve* ya birden fazla beyaz boşluk ve @""; ile değiştirir . eğer eşleşen

CEVAP
12 Mart 2012, PAZARTESİ


NSString *string = @"123 &1245; Ross Test 12";
NSError *error = nil;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"&[^;]*;" options:NSRegularExpressionCaseInsensitive error:&error];
NSString *modifiedString = [regex stringByReplacingMatchesInString:string options:0 range:NSMakeRange(0, [string length]) withTemplate:@""];
NSLog(@"%@", modifiedString);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Digital Bounds

    Digital Boun

    19 Temmuz 2013
  • natescamp

    natescamp

    30 NİSAN 2009
  • Vladimir Jenko

    Vladimir Jen

    1 Mart 2010