1. regexps
has anyone made a .e doing regular expression matching, substituting, and
translating, just like they're done by grep or sed (and thus perl)?
2. regexps
[resent due to no reply]
has anyone made a .e doing regular expression matching, substituting, and
translating, just like they're done by grep or sed (and thus perl)?
3. Re: regexps
At Sun, 5 Jul 1998 17:05:58 EDT, Buddy Hyllberg <budmeister1 at JUNO.COM> wrote:
>wow! a reply ;)
>I'm not exactly sure you want to use them in Euphoria. In Perl, regexps
>are usually used for substitution, matching or comparison:
>
># changes $var to lowercase
>$var = 'Hi there';
>$var =~ tr/A-Z/a-z/;
>
># checks for answer yes (or similar)
>$var = 'yes';
>print "Good job" if $var =~ m/yes/;
>
>
>what exactly did you want to use them for?
>same thing maybe... ;)
That, and more... I want all
?? (one-time matching) syntax: ?PATTERN?
m// (matching) syntax: m/PATTERN/gimosx
// (matching) syntax: /PATTERN/gimosx
q// (single/direct quoting, maybe unnecessary) syntax: q/STRING/
qq// (double/interpolated quoting, will substitute embedded vars etc)
syntax: qq/STRING/
qx// (backquoting: execute, and return stdout) syntax: qx/STRING/
qw// (list of words, can be simulated quite easily in Euphoria)
syntax: qw/STRING/
s/// (substitution) syntax: s/PATTERN/REPLACEMENT/egimosx
e.g. s/do/did/g used on "Can we undo what he does?"
will give you "Can we undid what he dides?"
tr/// (translation) syntax: tr/SEARCHLIST/REPLACEMENTLIST/cds
y/// (translation) syntax: y/SEARCHLIST/REPLACEMENTLIST/cds
tr/// = y///
m// = //
4. Re: regexps
On Sat, 4 Jul 1998, Andy Kurnia wrote:
> [resent due to no reply]
> has anyone made a .e doing regular expression matching, substituting, and
> translating, just like they're done by grep or sed (and thus perl)?
Isn't \euphoria\include\wildcard.e useful here.
Granted you'd have to tweak the code a little to get true grep/sed-like
regexes, but there's a firm basis there.
I believe that at the moment is acts like the Un*x command line regexps:
com*d*.com => command.com
commodor.com
etc.
--
Carl R White
E-mail...: cyrek- at -bigfoot.com / Remove the hyphens before
Finger...: crwhite- at -dcsun1.comp.brad.ac.uk \ mailing or fingering...
Url......: http://www.bigfoot.com/~cyrek/