2016-03-30 8 views
0

Android'den aldığım bir java dosyası var, bunun içinde bazı kodlanmış değerler var. Temel olarak, bir tür ülke nesnesi oluşturan ve onu bir listeye ekleyen bir dosyamız var.Xcode'u bulmak ve değiştirmek için regex ...?

Aynı işlevsellik elde etmek istiyorum ancak dosya içeriğini bulmak ve değiştirmek için gereken kayıttan emin değilim. Temelde göründüğü gibi satırların nasıl biri ...

countries.add(new Country("af", "Afghanistan", 93)); 

olduğunu Ve bu

[countries addObject:[[Country alloc] initWithArray:@[@"af",@"Afghanistan",@"93"]]; 

Eğer düzenli ifade için kullanılabilecek düşünüyor musunuz

gibi görünmek için bunu istemek ne Böyle geniş dava ..? Yoksa bunu her giriş için el ile yapmalı mıyım?

cevap

5

Böyle bir arama yapabilir ve bu gibi grupları yakalayabilir ve değiştirebilirsiniz.

Regex:[countries addObject:[[Country alloc] initWithArray:@[@"$1",@"$2",@"$3"]];

Regex101 Demo

+0

ancak bir sorun xcode bunun yerine ekler grupları takdirlerimizi görünmüyor, burada vardır:countries\.add\(new Country\("([a-z]+)", "(.*)", (\d+)\)\);

Değiştirme yapmak @ "1", @ "2", @ "3" –

+1

xcode üzerinde çalışacak ve tüm karakterleri içerecek şekilde değiştirildi. –

İlgili konular