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

  • Chaoticmoogle

    Chaoticmoogl

    13 ŞUBAT 2006
  • Deany Boii

    Deany Boii

    27 Kasım 2007
  • YouChewBu

    YouChewBu

    26 Ocak 2009