[nem-pl] Marko regexp
Kamil Skalski
nazgul at omega.pl
Mon Jan 19 13:57:51 CET 2004
Dodałem ostatnio takie makro do matchowania po wyrażeniach regularnych. Działa
już np. taki match:
regexp (match (s) {
| "a*" => printf ("1\n");
| "c|d"
| "b+.*" => printf ("2\n");
| @"(?<first>\d+)-\d*" => printf ("%s 3\n", first);
| _ => printf ("default\n");
});
Prawie działa
| @"(?<first : int>\d+)" => printf ("%d\n", first)
Działać też będzie
| @"(?<x>baba)?dziad" =>
match (x) { None => sam chłop | Some => z babą }
pomysł jest zaczerpnięty z:
http://www.yl.is.s.u-tokyo.ac.jp/~oiwa/pub/caml/regexp-pp-0.9.3/
More information about the devel-pl
mailing list