On 2009-06-20 19:51, James Kyle wrote: > in the tclsh, the following pattern matches correctly: > > % set text "newmat10.tar.gz or newmat10.zip - newmat10D source files" > newmat10.tar.gz or newmat10.zip - newmat10D source files > % set worldlist [regexp -inline -all -- {newmat(10)\.tar\.gz or > newmat10\.zip - newmat10D source files} $text] > {newmat10.tar.gz or newmat10.zip - newmat10D source files} 10 > % exit
Did you use /opt/local/bin/tclsh (8.5) or /usr/bin/tclsh (8.4)? There could be different behavior in the versions. Make sure you always test with the system provided Tcl as that is what MacPorts uses. > [...] > For context, I ran into this when trying to do a lookahead match that > excluded strings with the word "beta" in them. . . something like this: > > {newmat([0-9.]+).tar.gz.*(?!.*beta)} The man page re_syntax(n) mentions such constraints, so they should work in general... Rainer _______________________________________________ macports-dev mailing list macports-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev