Bu iki karaterin arasında ne varsa çıkarmak istiyorum [ ]ve bu iki karakter de dahil olacak silme işlemineörnek:uçlu kalem[Faber Castell] varsa elemeden sonra sadece uçlu kalem kalacak.Nasıl olacak bu?
Bu iki karaterin arasında ne varsa çıkarmak istiyorum [ ]
ve bu iki karakter de dahil olacak silme işlemine
örnek:
uçlu kalem[Faber Castell] varsa elemeden sonra sadece uçlu kalem kalacak.
Nasıl olacak bu?
0
regex nedir bilmiyorum ama excel'de liste halinde olursa basit bir makro halleder bu işlemi.
0
excel de bütün birimler aynı sütunda aşağı doğru sıralı iseler, önce bütün sütunu seçtikten sonra ctrl+f ile "[" karakterini " (burası bir sürü boşluk) [" ile replace edip sırayı şu hale getirirsen "uçlu kalem (burası bir sürü boşluk) [faber castel]" daha sonra yukarıdan bir cetvel çıkartıp hücrenin istediğin kısmından sonrasını silebiliyorsun.
yani şöyle bir şey olacak; uçlu kalem| [faber castel] "|" gösterdiğim kısım çıkartacağımız cetvel oluyor. sağında kalan herşey yok olacak. sanırım istediğinin en kolay yolu bu olur. Şuan excel'de o cetveli nereden çıkarttığımızı arıyorum. kullandığım dönem en eski exceli kullandığımdan henüz yerini bulamadım. ben bulana kadar sende araştır dediğimi, ben bulduğumda editleyeceğim.
EDİT : Sütunu seçip, Data'dan "Text to columns"u seçip "Fixed With" e tik attıkktan sonra next'e basıp aşağıda data prewiev'den kesilmesini istediğiniz kısmı seçececeksiniz.
EDİT 2: o kadar anlattık ama @3'ü okuduktan sonra excel ile alakasız olduğunu anladım. ehe..
0
sormaya geldim
(
04.12.11)
[xxx] kısmını seçecek regex:
\[.*\]
php'de çalışıyorsanız bunu "" ile değiştirin, silinsin.
0
perl ise
$string =~ s/\[.*?\]//g;
greedy/non greedy'ye dikkat.
0