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

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • Tutorials Junction

    Tutorials Ju

    1 Ocak 2014