| |
|
Salih Dinçer 
| Bu sorunun (multi-pattern) kolay bir çözümü std.regex modülünde mevcut:
import std.stdio, std.regex;
void main() {
string metin =`Verdiğim yanıtı, Yusuf İzzet Paşa, toplantıda bulunanlara `~
`bildirdiği zaman Reşit Bey ayağa kalkarak, Beyler! Bu yanıt, "göğsünüzü `~
`kapayın!" demektir. Biliyorsunuz ki, askerlerin göğüslerinin kapalı `~
`bulunması sıkı düzen ereğidir. demiş. Reşit Bey'in "Başkan bizi askerce`~
`sıkıdüzen altına almak istiyor" demek istediği anlaşılıyor. "Nutuk`~"\n" ~
`22 Aralık 1920 günü"`;
// multi-pattern regex example (package.d 407. satır)
auto multi = regex([`\w+`, `"[^"]*"`]);
foreach (m; metin.matchAll(multi)) {
m.hit.writeln();
}
}
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
|