sevgili regular expression uzmanları, perl sevdalıları ve diğer huşu içinde metin parçalayacılar;
regexpçe: \[[^\]]+([,])+[^\]]+\]
türkçesi: içinde "," olan parantezleri seç
olan kuralımı, parantezin içinde olanlardan sadece virgülleri(n) (hepsini) seç olarak geliştirmek istiyorum bir zamandır ama gelişmiyor...
böyle bir şeyin imkanı var mı?
varsa nasıl nerede kim?
sdfsdf,dsfdsf[asds,sd,sdf]sdfsdf,sdfs[dgdfg]df //metin
[asds,sd,sdf] // benim yakalayabildiğim
, , //benim istediğim
regexpçe: \[[^\]]+([,])+[^\]]+\]
türkçesi: içinde "," olan parantezleri seç
olan kuralımı, parantezin içinde olanlardan sadece virgülleri(n) (hepsini) seç olarak geliştirmek istiyorum bir zamandır ama gelişmiyor...
böyle bir şeyin imkanı var mı?
varsa nasıl nerede kim?
sdfsdf,dsfdsf[asds,sd,sdf]sdfsdf,sdfs[dgdfg]df //metin
[asds,sd,sdf] // benim yakalayabildiğim
, , //benim istediğim

Buna benzer bir şeyi php de yapmıştım. preg_match yerine preg_replace komutunu kullanmak gerekiyordu. Aslında Perl'de de ubbcode tarzı bir şeyler yaptığımı hatırlıyorum ama nasıl yaptığımı hatırlamıyorum.
zombi


pehape'de preg_replace_callback'tir tahminimce, temiz iş çıkartabilir gibi duruyor sanırsam @zombi.
sadece regexp ile halladilebilir mi acaba?
non descript

1