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

  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009
  • metagamers

    metagamers

    13 Mayıs 2006
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013