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

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • BDGcustoms

    BDGcustoms

    24 NİSAN 2011
  • Madeon

    Madeon

    31 Ocak 2010